本参考列出了 API7 网关权限策略中可以使用 的所有操作和资源 ARN。编写策略时应以本页为准:此处列出的每个操作都由控制面强制执行,每个资源 ARN 都遵循策略引擎接受的确切格式。
权限分为以下三个命名空间:
| 命名空间 | 用途 |
|---|
gateway: | 数据面配置,包括网关组、服务、路由、消费者、插件、证书和告警 |
iam: | 身份与组织管理,包括用户、角色、权限策略、许可证、审计日志、登录选项、SMTP 和通知渠道 |
portal: | 开发者门户,包括门户、API 产品、开发者、DCR 提供商和门户 Token |
通配符表示为 *(资源路径中的字面通配符)或 <regex>(用尖括号包围、在匹配时应用的正则表达式)。例如,arn:api7:gateway:gatewaygroup/<.*> 匹配所有网关组,而 arn:api7:gateway:gatewaygroup/* 用于尚未有特定目标的创建语句。
gateway: 命名空间
网关组
| 操作 | 资源 |
|---|
gateway:GetGatewayGroup | arn:api7:gateway:gatewaygroup/%s |
gateway:CreateGatewayGroup | arn:api7:gateway:gatewaygroup/* |
gateway:UpdateGatewayGroup | arn:api7:gateway:gatewaygroup/%s |
gateway:DeleteGatewayGroup | arn:api7:gateway:gatewaygroup/%s |
gateway:GetAdminKey | arn:api7:gateway:gatewaygroup/%s |
网关实例
| 操作 | 资源 |
|---|
gateway:GetGatewayInstance | arn:api7:gateway:gatewaygroup/%s |
gateway:GetGatewayInstanceCore | arn:api7:gateway:gatewaygroup/* |
gateway:CreateGatewayInstance | arn:api7:gateway:gatewaygroup/%s |
gateway:DeleteGatewayInstance | arn:api7:gateway:gatewaygroup/%s |
Consumer
| 操作 | 资源 |
|---|
gateway:GetConsumer | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
gateway:CreateConsumer | arn:api7:gateway:gatewaygroup/%s/consumer/* |
gateway:UpdateConsumer | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
gateway:DeleteConsumer | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
消费者凭证
| 操作 | 资源 |
|---|
gateway:GetConsumerCredential | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
gateway:CreateConsumerCredential | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
gateway:UpdateConsumerCredential | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
gateway:DeleteConsumerCredential | arn:api7:gateway:gatewaygroup/%s/consumer/%s |
SSL 证书
| 操作 | 资源 |
|---|
gateway:GetSSLCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:CreateSSLCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:UpdateSSLCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:DeleteSSLCertificate | arn:api7:gateway:gatewaygroup/%s |
| 操作 | 资源 |
|---|
gateway:GetCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:CreateCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:UpdateCertificate | arn:api7:gateway:gatewaygroup/%s |
gateway:DeleteCertificate | arn:api7:gateway:gatewaygroup/%s |
CA 证书