跳到主要内容
版本:3.9.x

权限策略的操作与资源

网关组

操作资源API
gateway:GetGatewayGrouparn:api7:gateway:gatewaygroup/%s列出所有网关组,获取网关组
gateway:CreateGatewayGrouparn:api7:gateway:gatewaygroup/*创建网关组
gateway:UpdateGatewayGrouparn:api7:gateway:gatewaygroup/%s更新网关组, 为网关组生成管理员密钥
gateway:DeleteGatewayGrouparn:api7:gateway:gatewaygroup/%s删除网关组

已发布服务

操作ResourceAPI
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s列出网关组上的所有已发布服务,获取网关组上的已发布服务, 使用服务模板 ID 获取网关组上的已发布服务,获取网关组上已发布服务的服务运行时配置, 按服务 ID 列出网关组上已发布服务的所有历史版本, 获取网关组上已发布服务的上游健康检查状态
gateway:CreatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s在网关组上创建已发布服务
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s更新已发布服务, 增量更新网关组上的已发布服务, 增量更新网关组上已发布服务的服务运行时配置, 更新网关组上已发布服务的服务运行时配置
gateway:DeletePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s删除网关组上的已发布服务, 使用服务模板 ID 删除网关组上的已发布服务
gateway:PublishServicesarn:api7:gateway:gatewaygroup/%s/publishedservice/*将服务模板发布到网关组

路由

操作资源API
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s使用服务模板 ID 列出网关组上已发布服务中的所有路由, 列出网关组上已发布服务中的所有路由, 获取网关组上的路由, 使用服务模板 ID 获取网关组上已发布服务中的路由
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s在网关组的已发布服务中创建路由, 更新已发布服务中的路由, 增量更新网关组上已发布服务中的路由, 删除网关组上已发布服务中的路由

4 层路由

操作资源API
gateway:GetPublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s使用服务模板 ID 列出网关组上已发布服务中的所有四层路由, 列出网关组上已发布服务中的所有四层路由, 获取网关组上已发布服务中的四层路由, 获取网关组上已发布服务中的四层路由
gateway:UpdatePublishedServicearn:api7:gateway:gatewaygroup/%s/publishedservice/%s在网关组的已发布服务中创建四层路由, 更新网关组上已发布服务中的四层路由, 删除网关组上已发布服务中的四层路由

网关实例

操作资源API
gateway:GetGatewayInstancearn:api7:gateway:gatewaygroup/%s列出所有网关组的所有网关实例, 列出网关组的所有网关实例 , 计算网关组中不同状态实例的数量
gateway:GetGatewayInstanceCorearn:api7:gateway:gatewaygroup/*列出所有网关组的网关实例核心数,导出网关实例核心数使用情况
gateway:CreateGatewayInstancearn:api7:gateway:gatewaygroup/%s在网关组上签发数据面证书 , 为网关组中的所有网关实例创建 Token , 生成通过 Docker 安装网关实例的脚本 , 生成通过 Helm 在 Kubernetes 中安装网关实例的脚本 , 生成通过 Helm 在 Kubernetes 中安装网关实例的 values.yaml

权限策略

操作资源API
iam:GetPermissionPolicyarn:api7:iam:permissionpolicy/%s列出所有权限策略, 获取权限策略 , 列出附加到角色的所有权限策略
iam:CreatePermissionPolicyarn:api7:iam:permissionpolicy/*创建权限策略
iam:UpdatePermissionPolicyarn:api7:iam:permissionpolicy/%s更新权限策略
iam:DeletePermissionPolicyarn:api7:iam:permissionpolicy/%s删除权限策略

角色

操作资源API
iam:GetRolearn:api7:iam:role/%s列出所有角色, 获取角色
iam:CreateRolearn:api7:iam:role/*创建角色
iam:UpdateRolearn:api7:iam:role/%s将权限策略附加到角色, 从角色中分离权限策略, 更新角色
iam:DeleteCustomRolearn:api7:iam:role/%s删除角色

用户

操作资源API
iam:GetUserarn:api7:iam:user/%s列出所有用户 , 获取用户
iam:InviteUserarn:api7:iam:user/*邀请用户
iam:UpdateUserRolearn:api7:iam:user/%s更新用户分配的角色
iam:ResetPasswordarn:api7:iam:user/%s将密码重置为特定值
iam:DeleteUserarn:api7:iam:user/%s删除用户

SSL 证书

操作资源API
gateway:GetCertificatearn:api7:gateway:gatewaygroup/%s列出网关组上的所有 SSL 证书 , 获取网关组上的 SSL 证书
gateway:CreateCertificatearn:api7:gateway:gatewaygroup/%s在网关组上创建 SSL 证书
gateway:UpdateCertificatearn:api7:gateway:gatewaygroup/%s更新网关组上的 SSL 证书 , 增量更新网关组上的 SSL 证书
gateway:DeleteCertificatearn:api7:gateway:gatewaygroup/%s删除网关组上的 SSL 证书

CA 证书

操作资源API
gateway:GetCertificatearn:api7:gateway:gatewaygroup/%s列出网关组上的所有 CA 证书 , 获取网关组上的 CA 证书
gateway:CreateCertificatearn:api7:gateway:gatewaygroup/%s在网关组上创建 CA 证书
gateway:UpdateCertificatearn:api7:gateway:gatewaygroup/%s更新网关组上的 CA 证书 , 增量更新网关组上的 CA 证书
gateway:DeleteCertificatearn:api7:gateway:gatewaygroup/%s删除网关组上的 CA 证书

SNI

操作资源API
gateway:GetSNIarn:api7:gateway:gatewaygroup/%s列出网关组上的所有 SNI , 获取网关组上的 SNI
gateway:CreateSNIarn:api7:gateway:gatewaygroup/%s在网关组上创建 SNI
gateway:UpdateSNIarn:api7:gateway:gatewaygroup/%s更新网关组上的 SNI , 增量更新网关组上的 SNI
gateway:DeleteSNIarn:api7:gateway:gatewaygroup/%s删除网关组上的 SNI

全局规则

操作资源API
gateway:GetGlobalPluginRulearn:api7:gateway:gatewaygroup/%s列出网关组上的所有全局规则, 获取网关组上的全局规则
gateway:CreateGlobalPluginRulearn:api7:gateway:gatewaygroup/%s在网关组上创建全局规则
gateway:UpdateGlobalPluginRulearn:api7:gateway:gatewaygroup/%s更新网关组上的全局规则
gateway:DeleteGlobalPluginRulearn:api7:gateway:gatewaygroup/%s删除网关组上的全局规则

插件元数据

操作资源API
gateway:GetPluginMetadataarn:api7:gateway:gatewaygroup/%s列出网关组上的所有插件元数据, 获取网关组上的插件元数据
gateway:UpdatePluginMetadataarn:api7:gateway:gatewaygroup/%s更新网关组上的插件元数据
gateway:DeletePluginMetadataarn:api7:gateway:gatewaygroup/%s删除网关组上的插件元数据

消费者

操作资源API
gateway:GetConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%s列出网关组上的所有消费者, 获取网关组上的消费者
gateway:CreateConsumerarn:api7:gateway:gatewaygroup/%s/consumer/*在网关组上创建消费者
gateway:UpdateConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%s在网关组上创建或更新消费者,更新网关组上的消费者
gateway:DeleteConsumerarn:api7:gateway:gatewaygroup/%s/consumer/%s删除网关组上的消费者
gateway:GetConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%s列出网关组上消费者的所有凭证
gateway:CreateConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%s为网关组上的消费者创建凭证
gateway:UpdateConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%s更新网关组上消费者的凭证
gateway:DeleteConsumerCredentialarn:api7:gateway:gatewaygroup/%s/consumer/%s删除网关组上消费者的凭证

密钥提供者

操作资源API
gateway:GetSecretProviderarn:api7:gateway:gatewaygroup/%s列出所有密钥提供者, 获取网关组上的密钥提供者
gateway:PutSecretProviderarn:api7:gateway:gatewaygroup/%s更新网关组上的密钥提供者
gateway:DeleteSecretProviderarn:api7:gateway:gatewaygroup/%s删除网关组上的密钥提供者

服务注册中心

操作资源API
gateway:GetServiceRegistryarn:api7:gateway:gatewaygroup/%s列出网关组上的所有服务注册中心连接, 获取网关组上的服务注册中心连接, 列出连接到服务注册中心的所有已发布服务 , 获取网关组上服务注册中心连接的健康检查历史记录 , 列出 Kubernetes 服务注册中心中的所有内部服务 , 列出 Nacos 服务注册中心中的所有命名空间 , 列出 Nacos 命名空间中的所有组, 列出 Nacos 组中的所有内部服务, 获取 Nacos 服务注册中心的所有实例元数据
gateway:ConnectServiceRegistryarn:api7:gateway:gatewaygroup/%s在网关组上创建服务注册中心连接
gateway:UpdateServiceRegistryarn:api7:gateway:gatewaygroup/%s更新网关组上的服务注册中心连接
gateway:DisconnectServiceRegistryarn:api7:gateway:gatewaygroup/%s删除网关组上的服务注册中心连接

服务模板

操作资源API
gateway:GetServiceTemplatearn:api7:gateway:servicetemplate/%s获取服务模板, 列出服务模板中的所有路由, 获取服务模板中的路由,获取服务模板中的四层路由, 获取历史版本, 列出历史版本中的所有路由, 获取历史版本中的路由, 获取历史版本中的所有四层路由, 获取历史版本中的四层路由 , 根据版本名称获取历史版本号
gateway:CreateServiceTemplatearn:api7:gateway:servicetemplate/*基于 OpenAPI 规范导入服务模板, 创建服务模板
gateway:UpdateServiceTemplatearn:api7:gateway:servicetemplate/%s更新服务模板, 增量更新服务模板, 在服务模板中创建路由, 增量更新服务模板中的路由, 更新服务模板中的路由, 删除服务模板中的路由, 在服务模板中创建四层路由, 更新服务模板中的四层路由, 删除服务模板中的四层路由
gateway:DeleteServiceTemplatearn:api7:gateway:servicetemplate/%s删除服务模板

系统设置

操作资源API
gateway:UpdateDeploymentSettingarn:api7:gateway:gatewaysetting/*更新部署设置
iam:UpdateSCIMProvisioningarn:api7:iam:organization/*更新 SCIM 设置 , 生成 SCIM Token
iam:GetSCIMProvisioningarn:api7:iam:organization/*获取 SCIM 设置

通知渠道

操作资源API
iam:GetContactPointarn:api7:iam:contactpoint/%s列出通知渠道, 获取通知渠道, 列出通知渠道的通知日志, 列出通知渠道的使用情况
iam:CreateContactPointarn:api7:iam:contactpoint/*创建通知渠道
iam:UpdateContactPointarn:api7:iam:contactpoint/%s更新通知渠道
iam:DeleteContactPointarn:api7:iam:contactpoint/%s删除通知渠道

登录选项

操作资源API
iam:GetLoginOptionarn:api7:iam:organization/*获取登录选项
iam:CreateLoginOptionarn:api7:iam:organization/*创建登录选项
iam:UpdateLoginOptionarn:api7:iam:organization/*更新登录选项, 增量更新登录选项
iam:DeleteLoginOptionarn:api7:iam:organization/*删除登录选项

自定义插件

操作资源API
gateway:GetCustomPluginarn:api7:gateway:gatewaysetting/*列出所有自定义插件, 获取自定义插件
gateway:CreateCustomPluginarn:api7:gateway:gatewaysetting/*创建自定义插件
gateway:UpdateCustomPluginarn:api7:gateway:gatewaysetting/*更新自定义插件
gateway:DeleteCustomPluginarn:api7:gateway:gatewaysetting/*删除自定义插件

告警

操作资源API
gateway:GetAlertPolicyarn:api7:gateway:alert/*列出所有告警策略, 获取告警策略 , 列出所有告警历史
gateway:CreateAlertPolicyarn:api7:gateway:alert/*创建告警策略
gateway:UpdateAlertPolicyarn:api7:gateway:alert/*更新告警策略, 更新告警策略的触发器,增量更新告警策略
gateway:DeleteAlertPolicyarn:api7:gateway:alert/*删除告警策略

许可证

操作资源API
iam:UpdateLicensearn:api7:iam:organization/*更新 API7 许可证

审计

操作资源API
iam:GetAuditarn:api7:iam:organization/*列出所有审计日志
iam:ExportAuditsarn:api7:iam:organization/*导出所有审计日志