权限策略 Actions 和 Resources
网关组
| Action | Resource | API |
|---|---|---|
| gateway:DeleteGatewayGroup | arn:api7:gateway:gatewaygroup/%s | DELETE /api/gateway_groups/:gateway_group_id |
| gateway:GetGatewayGroup | arn:api7:gateway:gatewaygroup/%s | GET /api/gateway_groups/:gateway_group_id |
| gateway:CreateGatewayGroup | arn:api7:gateway:gatewaygroup/* | POST /api/gateway_groups |
| gateway:UpdateGatewayGroup | arn:api7:gateway:gatewaygroup/%s | PUT /api/gateway_groups/:gateway_group_id |
| gateway:UpdateGatewayGroup | arn:api7:gateway:gatewaygroup/%s | PUT /api/gateway_groups/:gateway_group_id/admin_key |
网关实例
| Action | Resource | API |
|---|---|---|
| gateway:GetGatewayInstance | arn:api7:gateway:gatewaygroup/%s | GET /api/gateway_groups/:gateway_group_id/instances |
| gateway:GetGatewayInstanceCore | arn:api7:gateway:gatewaygroup/* | GET /api/instances/cores |
| gateway:CreateGatewayInstance | arn:api7:gateway:gatewaygroup/%s | POST /api/gateway_groups/:gateway_group_id/dp_client_certificates |
| gateway:CreateGatewayInstance | arn:api7:gateway:gatewaygroup/%s | POST /api/gateway_groups/:gateway_group_id/instance_token |
消费者
| Action | Resource | API |
|---|---|---|
| gateway:GetConsumer | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/consumers |
| gateway:GetConsumer | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/consumers/:consumer_username |
| gateway:CreateConsumer | arn:api7:gateway:gatewaygroup/%s | POST /apisix/admin/consumers |
| gateway:UpdateConsumer | arn:api7:gateway:gatewaygroup/%s | PATCH /apisix/admin/consumers/:consumer_username |
| gateway:UpdateConsumer | arn:api7:gateway:gatewaygroup/%s | PUT /apisix/admin/consumers/:consumer_username |
| gateway:DeleteConsumer | arn:api7:gateway:gatewaygroup/%s | DELETE /apisix/admin/consumers/:consumer_username |
SSL 证书
| Action | Resource | API |
|---|---|---|
| gateway:GetCertificate | arn:api7:gateway:gatewaygroup/%s | List all SSL certificates on a gateway group , Get a SSL certificate on a gateway group |
| gateway:CreateCertificate | arn:api7:gateway:gatewaygroup/%s | Create a SSL certificate on a gateway group |
| gateway:UpdateCertificate | arn:api7:gateway:gatewaygroup/%s | Update a SSL certificate on a gateway group , Patch a SSL certificate on a gateway group |
| gateway:DeleteCertificate | arn:api7:gateway:gatewaygroup/%s | Delete a SSL certificate on a gateway group |
CA 证书
| Action | Resource | API |
|---|---|---|
| gateway:GetCertificate | arn:api7:gateway:gatewaygroup/%s | List all CA certificates on a gateway group , Get a CA certificate on a gateway group |
| gateway:CreateCertificate | arn:api7:gateway:gatewaygroup/%s | Create a CA certificate on a gateway group |
| gateway:UpdateCertificate | arn:api7:gateway:gatewaygroup/%s | Update a CA certificate on a gateway group , Patch a CA certificate on a gateway group |
| gateway:DeleteCertificate | arn:api7:gateway:gatewaygroup/%s | Delete a CA certificate on a gateway group |
SNI
| Action | Resource | API |
|---|---|---|
| gateway:GetSNI | arn:api7:gateway:gatewaygroup/%s | List all SNIs on a gateway group , Get a SNI on a gateway group |
| gateway:CreateSNI | arn:api7:gateway:gatewaygroup/%s | Create a SNI on a gateway group |
| gateway:UpdateSNI | arn:api7:gateway:gatewaygroup/%s | Update a SNI on a gateway group , Patch a SNI on a gateway group |
| gateway:DeleteSNI | arn:api7:gateway:gatewaygroup/%s | Delete a SNI on a gateway group |
插件全局规则
| Action | Resource | API |
|---|---|---|
| gateway:GetGlobalPluginRule | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/global_rules |
| gateway:GetGlobalPluginRule | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/global_rules/:global_rule_id |
| gateway:CreateGlobalPluginRule | arn:api7:gateway:gatewaygroup/%s | POST /apisix/admin/global_rules |
| gateway:UpdateGlobalPluginRule | arn:api7:gateway:gatewaygroup/%s | PUT /apisix/admin/global_rules/:global_rule_id |
| gateway:DeleteGlobalPluginRule | arn:api7:gateway:gatewaygroup/%s | DELETE /apisix/admin/global_rules/:global_rule_id |
插件元数据
| Action | Resource | API |
|---|---|---|
| gateway:GetPluginMetadata | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/plugin_metadata |
| gateway:GetPluginMetadata | arn:api7:gateway:gatewaygroup/%s | GET /apisix/admin/plugin_metadata/:plugin_name |
| gateway:UpdatePluginMetadata | arn:api7:gateway:gatewaygroup/%s | PUT /apisix/admin/plugin_metadata/:plugin_name |
| gateway:DeletePluginMetadata | arn:api7:gateway:gatewaygroup/%s | DELETE /apisix/admin/plugin_metadata/:plugin_name |