API网关 APIG
云服务在IAM预置了常用的权限,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。
除IAM服务外,Organizations服务中的服务控制策略(Service Control Policy,以下简称SCP)也可以使用这些授权项元素设置访问控制策略。
SCP不直接进行授权,只划定权限边界。将SCP绑定到组织单元或者成员账号时,并没有直接对组织单元或成员账号授予操作权限,而是规定了成员账号或组织单元包含的成员账号的授权范围。IAM身份策略授予权限的有效性受SCP限制,只有在SCP允许范围内的权限才能生效。
IAM服务与Organizations服务在使用这些元素进行访问控制时,存在着一些区别,详情请参见:IAM服务与Organizations服务权限访问控制的区别。
本章节介绍IAM服务身份策略授权场景中自定义身份策略和组织服务中SCP使用的元素,这些元素包含了操作(Action)、资源(Resource)和条件(Condition)。
操作(Action)
操作(Action)即为身份策略中支持的授权项。
- “访问级别”列描述如何对操作进行分类(List、Read和Write等)。此分类可帮助您了解在身份策略中相应操作对应的访问级别。
- “资源类型”列指每个操作是否支持资源级权限。
- 资源类型支持通配符号*表示所有。如果此列没有值(-),则必须在身份策略语句的Resource元素中指定所有资源类型(“*”)。
- 如果该列包含资源类型,则必须在具有该操作的语句中指定该资源的URN。
- 资源类型列中必需资源在表中用星号(*)标识,表示使用此操作必须指定该资源类型。
关于apig定义的资源类型的详细信息请参见资源类型(Resource)。
- “条件键”列包括了可以在身份策略语句的Condition元素中支持指定的键值。
- 如果该授权项资源类型列存在值,则表示条件键仅对列举的资源类型生效。
- 如果该授权项资源类型列没有值(-),则表示条件键对整个授权项生效。
- 如果此列条件键没有值(-),表示此操作不支持指定条件键。
关于apig定义的条件键的详细信息请参见条件(Condition)。
- “别名”列包括了可以在身份策略中配置的策略授权项。通过这些授权项,可以控制支持策略授权的API访问。详细信息请参见身份策略兼容性说明。
您可以在身份策略语句的Action元素中指定以下apig的相关操作。
授权项 | 描述 | 访问级别 | 资源类型(*为必须) | 条件键 | 别名 |
|---|---|---|---|---|---|
apig:acl:list | 授予权限以查看ACL策略列表。 | List | instance * |
| |
apig:acl:create | 授予权限以创建ACL策略。 | Write | instance * |
| |
apig:acl:batchDelete | 授予权限以批量删除ACL策略。 | Write | instance * |
| |
apig:acl:delete | 授予权限以删除ACL策略。 | Write | instance * |
| |
apig:acl:get | 授予权限以查看ACL策略详情。 | Read | instance * |
| |
apig:acl:update | 授予权限以修改ACL策略。 | Write | instance * |
| |
apig:api:bindAcl | 授予权限以绑定API和ACL策略。 | Write | instance * |
| |
apig:api:batchUnbindAcl | 授予权限以批量解除API和ACL策略的绑定关系。 | Write | instance * |
| |
apig:api:unbindAcl | 授予权限以解除API和ACL策略的绑定关系。 | Write | instance * |
| |
apig:api:listBoundAcl | 授予权限以获取API绑定的ACL策略列表。 | List | instance * |
| |
apig:acl:listBoundApi | 授予权限以获取ACL策略绑定的API列表。 | List | instance * |
| |
apig:acl:listUnboundApi | 授予权限以获取ACL策略未绑定的API列表。 | List | instance * |
| |
apig:api:bindRequestThrottling | 授予权限以绑定API和流控策略。 | Write | instance * |
| |
apig:api:batchUnbindRequestThrottling | 授予权限以批量解除API和流控策略的绑定关系。 | Write | instance * |
| |
apig:api:unbindRequestThrottling | 授予权限以解除API和流控策略的绑定关系。 | Write | instance * |
| |
apig:requestThrottling:listBoundApi | 授予权限以获取流控策略绑定的API列表。 | List | instance * |
| |
apig:api:listBoundRequestThrottling | 授予权限以获取API绑定的流控策略列表。 | List | instance * |
| |
apig:requestThrottling:listUnboundApi | 授予权限以获取流控策略未绑定的API列表。 | List | instance * |
| |
apig:apiGroup:list | 授予权限以获取API分组列表。 | List | instance * |
| |
apig:apiGroup:create | 授予权限以创建API分组。 | Write | instance * |
| |
apig:apiGroup:delete | 授予权限以删除API分组。 | Write | instance * |
| |
apig:apiGroup:get | 授予权限以查询API分组详情。 | Read | instance * |
| |
apig:apiGroup:update | 授予权限以修改API分组。 | Write | instance * |
| |
apig:apiGroup:checkApiGroupNameExistOrNot | 授予权限以校验API分组名称是否存在。 | Read | instance * |
| |
apig:api:list | 授予权限以获取API列表。 | List | instance * |
| |
apig:api:create | 授予权限以创建API。 | Write | instance * |
| |
apig:api:delete | 授予权限以删除API。 | Write | instance * |
| |
apig:api:get | 授予权限以查询API详情。 | Read | instance * |
| |
apig:api:update | 授予权限以修改API。 | Write | instance * |
| |
apig:api:onlineOrOffline | 授予权限以发布或下线API。 | Write | instance * |
| |
apig:api:batchDelete | 授予权限以批量删除API。 | Write | instance * |
| |
apig:api:checkApiPathOrApiNameExistOrNot | 授予权限以校验API定义。 | Read | instance * |
| |
apig:api:debug | 授予权限以调试API。 | Write | instance * |
| |
apig:api:batchOnlineOrOffline | 授予权限以批量发布或下线API。 | Write | instance * |
| |
apig:api:listHistoryVersion | 授予权限以查询API历史版本列表。 | List | instance * |
| |
apig:api:switchVersion | 授予权限以切换API版本。 | Write | instance * |
| |
apig:api:getRuntimeDefinition | 授予权限以查询API运行时定义。 | Read | instance * |
| |
apig:api:deleteHistoryVersion | 授予权限以根据版本编号下线API。 | Write | instance * |
| |
apig:api:getHistoryVersion | 授予权限以获取版本详情。 | Read | instance * |
| |
apig:app:list | 授予权限以获取APP列表。 | List | instance * |
| |
apig:app:create | 授予权限以创建APP。 | Write | instance * |
| |
apig:app:delete | 授予权限以删除APP。 | Write | instance * |
| |
apig:app:get | 授予权限以查看APP详情。 | Read | instance * |
| |
apig:app:update | 授予权限以修改APP信息。 | Write | instance * |
| |
apig:app:listAppCode | 授予权限以查询APP Code列表。 | List | instance * |
| |
apig:app:createAppCode | 授予权限以创建APP Code。 | Write | instance * |
| |
apig:app:generateAppCode | 授予权限以自动生成APP Code。 | Write | instance * |
| |
apig:app:deleteAppCode | 授予权限以删除APP Code。 | Write | instance * |
| |
apig:app:getAppCode | 授予权限以获取APP Code详情。 | Read | instance * |
| |
apig:app:resetSecret | 授予权限以重置APP的密钥。 | Write | instance * |
| |
apig:app:validate | 授予权限以校验APP是否存在。 | Read | instance * |
| |
apig:app:getBoundQuota | 授予权限以查询APP关联的凭据配额策略。 | Read | instance * |
| |
apig:app:bindApi | 授予权限以绑定API和APP。 | Write | instance * |
| |
apig:app:unbindApi | 授予权限以解除API和APP的绑定关系。 | Write | instance * |
| |
apig:app:listBoundApi | 授予权限以查看APP已绑定的API列表。 | List | instance * |
| |
apig:api:listBoundApp | 授予权限以查看API已绑定的APP列表。 | List | instance * |
| |
apig:app:listUnboundApi | 授予权限以查看APP未绑定的API列表。 | List | instance * |
| |
apig:api:export | 授予权限以导出API。 | Read | instance * |
| |
apig:api:import | 授予权限以导入API。 | Write | instance * |
| |
apig:asyncTask:get | 授予权限以查看异步任务结果详情。 | Read | instance * |
| |
apig:certificate:list | 授予权限以获取SSL证书列表。 | List | instance | - | |
apig:certificate:create | 授予权限以创建SSL证书。 | Write | instance | - | |
apig:certificate:delete | 授予权限以删除SSL证书。 | Write | instance | - | |
apig:certificate:get | 授予权限以获取SSL证书详情。 | Read | instance | - | |
apig:certificate:update | 授予权限以修改SSL证书。 | Write | instance | - | |
apig:certificate:listBoundDomain | 授予权限以获取SSL证书已绑定的域名列表。 | List | instance | - | |
apig:certificate:batchBindDomain | 授予权限以绑定域名到SSL证书。 | Write | instance | - | |
apig:certificate:batchUnbindDomain | 授予权限以解绑SSL证书绑定的域名。 | Write | instance | - | |
apig:apiGroup:batchBindCertificateToDomain | 授予权限以绑定SSL证书到域名。 | Write | instance * |
| |
apig:apiGroup:batchUnbindCertificateFromDomain | 授予权限以解绑域名绑定的证书。 | Write | instance * |
| |
apig:loadBalanceChannel:list | 授予权限以获取负载通道列表。 | List | instance * |
| |
apig:loadBalanceChannel:create | 授予权限以创建负载通道。 | Write | instance * |
| |
apig:loadBalanceChannel:delete | 授予权限以删除负载通道。 | Write | instance * |
| |
apig:loadBalanceChannel:get | 授予权限以获取负载通道详情。 | Read | instance * |
| |
apig:loadBalanceChannel:update | 授予权限以更新负载通道。 | Write | instance * |
| |
apig:loadBalanceChannel:updateHealthCheckConfig | 授予权限以修改负载通道健康检查配置。 | Write | instance * |
| |
apig:loadBalanceChannel:listServerGroup | 授予权限以查询负载通道后端服务器组列表。 | List | instance * |
| |
apig:loadBalanceChannel:createServerGroup | 授予权限以添加或更新VPC通道后端服务器组。 | Write | instance * |
| |
apig:loadBalanceChannel:deleteServerGroup | 授予权限以删除VPC通道后端服务器组。 | Write | instance * |
| |
apig:loadBalanceChannel:getServerGroup | 授予权限以查看指定的VPC通道后端服务器组详情。 | Read | instance * |
| |
apig:loadBalanceChannel:updateServerGroup | 授予权限以更新VPC通道后端服务器组。 | Write | instance * |
| |
apig:loadBalanceChannel:listBackendServerAddress | 授予权限以获取负载通道后端实例列表。 | List | instance * |
| |
apig:loadBalanceChannel:createBackendServerAddress | 授予权限以添加或更新负载通道后端实例。 | Write | instance * |
| |
apig:loadBalanceChannel:updateBackendServerAddress | 授予权限以更新负载通道后端实例。 | Write | instance * |
| |
apig:loadBalanceChannel:deleteBackendServerAddress | 授予权限以删除负载通道后端实例。 | Write | instance * |
| |
apig:loadBalanceChannel:batchDisableBackendServerAddress | 授予权限以批量修改后端服务器状态不可用。 | Write | instance * |
| |
apig:loadBalanceChannel:batchEnableBackendServerAddress | 授予权限以批量修改后端服务器状态可用。 | Write | instance * |
| |
apig:instance:listTag | 授予权限以获取标签列表。 | List | instance * |
| |
apig:api:listUnboundPlugin | 授予权限以获取API可绑定的插件列表。 | List | instance * |
| |
apig:api:listBoundPlugin | 授予权限以获取API已绑定的插件列表。 | List | instance * |
| |
apig:api:bindPlugin | 授予权限以绑定插件到API。 | Write | instance * |
| |
apig:api:unbindPlugin | 授予权限以解绑API绑定的插件。 | Write | instance * |
| |
apig:plugin:list | 授予权限以获取插件列表。 | List | instance * |
| |
apig:plugin:create | 授予权限以创建插件。 | Write | instance * |
| |
apig:plugin:delete | 授予权限以删除插件。 | Write | instance * |
| |
apig:plugin:get | 授予权限以获取插件详情。 | Read | instance * |
| |
apig:plugin:update | 授予权限以修改插件。 | Write | instance * |
| |
apig:plugin:bindApi | 授予权限以绑定API到插件。 | Write | instance * |
| |
apig:plugin:listUnbindApi | 授予权限以获取插件可绑定的API列表。 | List | instance * |
| |
apig:plugin:listBoundApi | 授予权限以获取插件已绑定的API列表。 | List | instance * |
| |
apig:plugin:unbindApi | 授予权限以解绑插件绑定的API。 | Write | instance * |
| |
apig:apiGroup:listGatewayResponse | 授予权限以获取分组自定义响应列表。 | List | instance * |
| |
apig:apiGroup:createGatewayResponse | 授予权限以创建分组自定义响应。 | Write | instance * |
| |
apig:apiGroup:deleteGatewayResponse | 授予权限以删除分组自定义响应。 | Write | instance * |
| |
apig:apiGroup:getGatewayResponse | 授予权限以获取分组自定义响应详情。 | Read | instance * |
| |
apig:apiGroup:updateGatewayResponse | 授予权限以修改分组自定义响应。 | Write | instance * |
| |
apig:apiGroup:deleteGatewayResponseType | 授予权限以删除分组指定错误类型的自定义响应配置。 | Write | instance * |
| |
apig:apiGroup:getGatewayResponseType | 授予权限以获取分组下指定错误类型的自定义响应。 | Read | instance * |
| |
apig:apiGroup:updateGatewayResponseType | 授予权限以修改分组下指定错误类型的自定义响应。 | Write | instance * |
| |
apig:instance:listApiOutline | 授予权限以获取API概况。 | List | instance * |
| |
apig:instance:listAppOutline | 授予权限以获取APP概况。 | List | instance * |
| |
apig:instance:listApiGroupOutline | 授予权限以获取API分组概况。 | List | instance * |
| |
apig:environmentVariable:list | 授予权限以查询环境变量列表。 | List | instance * |
| |
apig:environmentVariable:create | 授予权限以新建环境变量。 | Write | instance * |
| |
apig:environmentVariable:delete | 授予权限以删除环境变量。 | Write | instance * |
| |
apig:environmentVariable:get | 授予权限以获取环境变量详情。 | Read | instance * |
| |
apig:environmentVariable:update | 授予权限以修改环境变量。 | Write | instance * |
| |
apig:environment:list | 授予权限以获取环境列表。 | List | instance * |
| |
apig:environment:create | 授予权限以创建环境。 | Write | instance * |
| |
apig:environment:delete | 授予权限以删除环境。 | Write | instance * |
| |
apig:environment:update | 授予权限以修改环境。 | Write | instance * |
| |
apig:instance:listMetricData | 授予权限以查询实例监控数据。 | List | instance * |
| |
apig:instance:listApiMonitoring | 授予权限以查询最近一段时间API的统计信息。 | List | instance * |
| |
apig:instance:listApiGroupMonitoring | 授予权限以查询最近一小时内API分组的统计信息。 | List | instance * |
| |
apig:requestThrottling:list | 授予权限以获取流控策略列表。 | List | instance * |
| |
apig:requestThrottling:create | 授予权限以创建流控策略。 | Write | instance * |
| |
apig:requestThrottling:delete | 授予权限以删除流控策略。 | Write | instance * |
| |
apig:requestThrottling:get | 授予权限以获取流控策略详情。 | Read | instance * |
| |
apig:requestThrottling:update | 授予权限以修改流控策略。 | Write | instance * |
| |
apig:requestThrottling:batchDelete | 授予权限以批量删除流控策略。 | Write | instance * |
| |
apig:api:bindSignatureKey | 授予权限以绑定签名密钥和API。 | Write | instance * |
| |
apig:api:unbindSignatureKey | 授予权限以解除签名密钥和API的绑定关系。 | Write | instance * |
| |
apig:signatureKey:listBoundApi | 授予权限以获取签名密钥绑定的API列表。 | List | instance * |
| |
apig:api:listBoundSignatureKey | 授予权限以获取API绑定的签名密钥列表。 | List | instance * |
| |
apig:signatureKey:listUnboundApi | 授予权限以查询所有未绑定到该签名密钥上的API列表。 | List | instance * |
| |
apig:signatureKey:list | 授予权限以获取签名密钥列表。 | List | instance * |
| |
apig:signatureKey:create | 授予权限以创建签名密钥。 | Write | instance * |
| |
apig:signatureKey:delete | 授予权限以删除签名密钥。 | Write | instance * |
| |
apig:signatureKey:update | 授予权限以修改签名密钥。 | Write | instance * |
| |
apig:requestThrottling:listSpecial | 授予权限以获取流控特殊设置列表。 | List | instance * |
| |
apig:requestThrottling:createSpecial | 授予权限以创建流控特殊设置。 | Write | instance * |
| |
apig:requestThrottling:deleteSpecial | 授予权限以删除流控特殊设置。 | Write | instance * |
| |
apig:requestThrottling:updateSpecial | 授予权限以修改某个流控策略下的某个特殊设置。 | Write | instance * |
| |
apig:instance:listSingleInstanceTag | 授予权限以查询指定的实例标签列表。 | List | instance * |
| |
apig:instance:batchCreateOrDeleteTag | 授予权限以实现批量添加或删除实例标签的功能。 | Write | instance * |
| |
- | |||||
apig::listTag | 授予权限以获取项目下所有实例标签。 | List | - | - |
|
apig:instance:getNumByTags | 授予权限以实现通过标签查询实例数量的功能。 | Read | instance * | - | - |
- | |||||
apig:instance:listByTags | 授予权限以实现通过标签查询实例列表的功能。 | List | instance * | - | - |
- | |||||
apig:instance:list | 授予权限以获取专享版实例列表。 | List | - | - |
|
apig:instance:create | 授予权限以创建专享版实例。 | Write | - |
| |
apig:instance:delete | 授予权限以删除专享版实例。 | Write | instance * |
| |
apig:instance:get | 授予权限以查看专享版实例详情。 | Read | instance * |
| |
apig:instance:update | 授予权限以更新专享版实例。 | Write | instance * |
| |
apig:instance:unbindEip | 授予权限以解绑专享版实例的EIP。 | Write | instance * |
| |
apig:instance:bindOrChangeEip | 授予权限以添加或更换专享版实例的EIP。 | Write | instance * |
| |
apig:instance:deleteOutboundEip | 授予权限以关闭专享版实例的公网出口。 | Write | instance * |
| |
apig:instance:createOutboundEip | 授予权限以开启专享版实例的公网出口。 | Write | instance * |
| |
apig:instance:changeOutboundEipBandwidth | 授予权限以修改专享版实例公网出口的带宽。 | Write | instance * |
| |
apig:instance:getCreateProgress | 授予权限以获取专享版实例的创建进度。 | Read | instance * | - | |
apig:instance:deleteIngressEip | 授予权限以关闭专享版实例的公网入口。 | Write | instance * |
| |
apig:instance:createIngressEip | 授予权限以开启专享版实例的公网入口。 | Write | instance * |
| |
apig:instance:changeIngressEipBindwidth | 授予权限以更新专享版实例的入公网带宽。 | Write | instance * |
| |
apig::createPrepayOrder | 授予权限以创建包周期专享版实例订单。 | Write | - |
| |
apig:instance:createPrepayResizeOrder | 授予权限以创建包周期专享版实例规格变更订单。 | Write | instance * |
| |
apig:instance:resize | 授予权限以创建按需专享版实例规格变更订单。 | Write | instance * | - | |
apig:instance:getRestriction | 授予权限以获取实例约束信息。 | Read | instance * |
| |
apig:instance:listParameter | 授予权限以获取实例参数列表。 | List | instance * |
| |
apig:instance:updateParameter | 授予权限以编辑实例参数。 | Write | instance * |
| |
apig:instance:listFeature | 授予权限以获取实例支持的特性列表。 | List | instance * | - | |
apig:instance:importMicroservice | 授予权限以导入微服务到专享版实例。 | Write | instance * |
| |
apig:apiGroup:bindDomain | 授予权限以绑定独立域名。 | Write | instance * |
| |
apig:apiGroup:unbindDomain | 授予权限以解绑独立域名。 | Write | instance * |
| |
apig:apiGroup:updateDomainConfig | 授予权限以修改独立域名。 | Write | instance * |
| |
apig:apiGroup:createAndBindCertificateToDomain | 授予权限以创建并绑定证书到独立域名。 | Write | instance * |
| |
apig:apiGroup:unbindAndDeleteCertificateFromDomain | 授予权限以解绑并删除独立域名的证书。 | Write | instance * |
| |
apig:apiGroup:getCertificateOfDomain | 授予权限以查看独立域名的证书。 | Read | instance * |
| |
apig:apiGroup:updateSLDomainSetting | 授予权限以设置调试域名是否可以访问。 | Write | instance * |
| |
apig:customAuthorizer:list | 授予权限以获取自定义认证列表。 | List | instance * |
| |
apig:customAuthorizer:create | 授予权限以创建自定义认证。 | Write | instance * |
| |
apig:customAuthorizer:delete | 授予权限以删除自定义认证。 | Write | instance * |
| |
apig:customAuthorizer:get | 授予权限以获取自定义认证详情。 | Read | instance * |
| |
apig:customAuthorizer:update | 授予权限以修改自定义认证。 | Write | instance * |
| |
apig:instance:listVpcEndpoint | 授予权限以获取实例终端节点列表。 | List | instance * | - | |
apig:instance:acceptOrRejectVpcEndpointConnection | 授予权限以接受或拒绝终端节点连接。 | Write | instance * | - | |
apig:instance:listVpcEndpointPermission | 授予权限以获取实例终端节点服务的白名单列表。 | List | instance * | - | |
apig:instance:batchAddVpcEndpointPermission | 授予权限以批量添加实例终端节点连接白名单。 | Write | instance * | - | |
apig:instance:batchDeleteVpcEndpointPermission | 授予权限以批量删除实例终端节点连接白名单。 | Write | instance * | - | |
apig:app:deleteAcl | 授予权限以删除凭据的访问控制规则。 | Write | instance * |
| |
apig:app:getAcl | 授予权限以获取凭据的访问控制规则。 | Read | instance * |
| |
apig:app:updateAcl | 授予权限以设置凭据的访问控制规则。 | Write | instance * |
| |
apig:clientQuota:list | 授予权限以获取凭据配额策略列表。 | List | instance * | - | |
apig:clientQuota:create | 授予权限以创建凭据配额策略。 | Write | instance * | - | |
apig:clientQuota:delete | 授予权限以删除凭据配额策略。 | Write | instance * | - | |
apig:clientQuota:get | 授予权限以获取凭据配额策略详情。 | Read | instance * | - | |
apig:clientQuota:update | 授予权限以修改凭据配额策略。 | Write | instance * | - | |
apig:clientQuota:listBoundApp | 授予权限以查询凭据配额策略已绑定的凭据列表。 | List | instance * | - | |
apig:clientQuota:bindApp | 授予权限以绑定凭据配额和凭据。 | Write | instance * | - | |
apig:clientQuota:unbindApp | 授予权限以解除凭据配额和凭据的绑定关系。 | Write | instance * | - | |
apig:clientQuota:listUnboundApp | 授予权限以查询凭据配额可绑定的凭据列表。 | List | instance * | - | |
apig:instance:listFeatureHistory | 授予权限以查询特性的历史记录列表。 | List | instance * | - | |
apig:instance:addCustomIngressPort | 授予权限以新增实例自定义入方向端口。 | Write | instance * | - | |
apig:instance:listCustomIngressPort | 授予权限以获取实例自定义入方向端口列表。 | List | instance * | - | |
apig:instance:deleteCustomIngressPort | 授予权限以删除实例自定义入方向端口。 | Write | instance * | - | |
apig:instance:listCustomIngressPortDomain | 授予权限以获取实例自定义入方向端口绑定的域名信息列表。 | List | instance * | - |
apig的API通常对应着一个或多个授权项。表2展示了API与授权项的关系,以及该API需要依赖的授权项。
API | 对应的授权项 | 依赖的授权项 |
|---|---|---|
GET /{project_id}/apigw/instances/{instance_id}/acls | apig:acl:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/acls | apig:acl:create | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/acls | apig:acl:batchDelete | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/acls/{acl_id} | apig:acl:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/acls/{acl_id} | apig:acl:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/acls/{acl_id} | apig:acl:update | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/acl-bindings | apig:api:bindAcl |
|
PUT /{project_id}/apigw/instances/{instance_id}/acl-bindings | apig:api:batchUnbindAcl |
|
DELETE /{project_id}/apigw/instances/{instance_id}/acl-bindings/{acl_bindings_id} | apig:api:unbindAcl |
|
GET /{project_id}/apigw/instances/{instance_id}/acl-bindings/binded-acls | apig:api:listBoundAcl |
|
GET /{project_id}/apigw/instances/{instance_id}/acl-bindings/binded-apis | apig:acl:listBoundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/acl-bindings/unbinded-apis | apig:acl:listUnboundApi |
|
POST /{project_id}/apigw/instances/{instance_id}/throttle-bindings | apig:api:bindRequestThrottling |
|
PUT /{project_id}/apigw/instances/{instance_id}/throttle-bindings | apig:api:batchUnbindRequestThrottling |
|
DELETE /{project_id}/apigw/instances/{instance_id}/throttle-bindings/{throttle_binding_id} | apig:api:unbindRequestThrottling |
|
GET /{project_id}/apigw/instances/{instance_id}/throttle-bindings/binded-apis | apig:requestThrottling:listBoundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/throttle-bindings/binded-throttles | apig:api:listBoundRequestThrottling |
|
GET /{project_id}/apigw/instances/{instance_id}/throttle-bindings/unbinded-apis | apig:requestThrottling:listUnboundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/api-groups | apig:apiGroup:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/api-groups | apig:apiGroup:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id} | apig:apiGroup:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id} | apig:apiGroup:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id} | apig:apiGroup:update | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/api-groups/check | apig:apiGroup:checkApiGroupNameExistOrNot | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/apis | apig:api:list |
|
POST /{project_id}/apigw/instances/{instance_id}/apis | apig:api:create |
|
DELETE /{project_id}/apigw/instances/{instance_id}/apis/{api_id} | apig:api:delete |
|
GET /{project_id}/apigw/instances/{instance_id}/apis/{api_id} | apig:api:get |
|
PUT /{project_id}/apigw/instances/{instance_id}/apis/{api_id} | apig:api:update |
|
POST /{project_id}/apigw/instances/{instance_id}/apis/action | apig:api:onlineOrOffline |
|
POST /{project_id}/apigw/instances/{instance_id}/apis/check | apig:api:checkApiPathOrApiNameExistOrNot |
|
POST /{project_id}/apigw/instances/{instance_id}/apis/debug/{api_id} | apig:api:debug |
|
POST /{project_id}/apigw/instances/{instance_id}/apis/publish | apig:api:batchOnlineOrOffline |
|
GET /{project_id}/apigw/instances/{instance_id}/apis/publish/{api_id} | apig:api:listHistoryVersion | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/apis/publish/{api_id} | apig:api:switchVersion |
|
GET /{project_id}/apigw/instances/{instance_id}/apis/runtime/{api_id} | apig:api:getRuntimeDefinition |
|
DELETE /{project_id}/apigw/instances/{instance_id}/apis/versions/{version_id} | apig:api:deleteHistoryVersion |
|
GET /{project_id}/apigw/instances/{instance_id}/apis/versions/{version_id} | apig:api:getHistoryVersion | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/apps | apig:app:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/apps | apig:app:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/apps/{app_id} | apig:app:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/apps/{app_id} | apig:app:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/apps/{app_id} | apig:app:update | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-codes | apig:app:listAppCode |
|
POST /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-codes | apig:app:createAppCode |
|
PUT /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-codes | apig:app:generateAppCode |
|
DELETE /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-codes/{app_code_id} | apig:app:deleteAppCode |
|
GET /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-codes/{app_code_id} | apig:app:getAppCode |
|
PUT /{project_id}/apigw/instances/{instance_id}/apps/secret/{app_id} | apig:app:resetSecret |
|
GET /{project_id}/apigw/instances/{instance_id}/apps/validation/{app_id} | apig:app:validate |
|
GET /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/bound-quota | apig:app:getBoundQuota |
|
POST /{project_id}/apigw/instances/{instance_id}/app-auths | apig:app:bindApi |
|
DELETE /{project_id}/apigw/instances/{instance_id}/app-auths/{app_auth_id} | apig:app:unbindApi |
|
GET /{project_id}/apigw/instances/{instance_id}/app-auths/binded-apis | apig:app:listBoundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/app-auths/binded-apps | apig:api:listBoundApp |
|
GET /{project_id}/apigw/instances/{instance_id}/app-auths/unbinded-apis | apig:app:listUnboundApi |
|
POST /{project_id}/apigw/instances/{instance_id}/openapi/export | apig:api:export |
|
POST /{project_id}/apigw/instances/{instance_id}/openapi/async-export | apig:api:export |
|
POST /{project_id}/apigw/instances/{instance_id}/openapi/import | apig:api:import |
|
POST /{project_id}/apigw/instances/{instance_id}/openapi/async-import | apig:api:import |
|
GET /{project_id}/apigw/instances/{instance_id}/async-tasks/{task_id} | apig:asyncTask:get | apig:instance:get |
GET /{project_id}/apigw/certificates | apig:certificate:list | - |
POST /{project_id}/apigw/certificates | apig:certificate:create | apig:instance:get |
DELETE /{project_id}/apigw/certificates/{certificate_id} | apig:certificate:delete | - |
GET /{project_id}/apigw/certificates/{certificate_id} | apig:certificate:get | - |
PUT /{project_id}/apigw/certificates/{certificate_id} | apig:certificate:update | apig:instance:get |
GET /{project_id}/apigw/certificates/{certificate_id}/attached-domains | apig:certificate:listBoundDomain | - |
POST /{project_id}/apigw/certificates/{certificate_id}/domains/attach | apig:certificate:batchBindDomain |
|
POST /{project_id}/apigw/certificates/{certificate_id}/domains/detach | apig:certificate:batchUnbindDomain |
|
POST /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificates/attach | apig:apiGroup:batchBindCertificateToDomain |
|
POST /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificates/detach | apig:apiGroup:batchUnbindCertificateFromDomain |
|
GET /{project_id}/apigw/instances/{instance_id}/vpc-channels | apig:loadBalanceChannel:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/vpc-channels | apig:loadBalanceChannel:create |
|
DELETE /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id} | apig:loadBalanceChannel:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id} | apig:loadBalanceChannel:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id} | apig:loadBalanceChannel:update |
|
PUT /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/health-config | apig:loadBalanceChannel:updateHealthCheckConfig |
|
GET /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/member-groups | apig:loadBalanceChannel:listServerGroup |
|
POST /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/member-groups | apig:loadBalanceChannel:createServerGroup |
|
DELETE /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/member-groups/{member_group_id} | apig:loadBalanceChannel:deleteServerGroup |
|
GET /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/member-groups/{member_group_id} | apig:loadBalanceChannel:getServerGroup |
|
PUT /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/member-groups/{member_group_id} | apig:loadBalanceChannel:updateServerGroup |
|
GET /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members | apig:loadBalanceChannel:listBackendServerAddress |
|
POST /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members | apig:loadBalanceChannel:createBackendServerAddress |
|
PUT /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members | apig:loadBalanceChannel:updateBackendServerAddress |
|
DELETE /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members/{member_id} | apig:loadBalanceChannel:deleteBackendServerAddress |
|
POST /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members/batch-disable | apig:loadBalanceChannel:batchDisableBackendServerAddress |
|
POST /{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members/batch-enable | apig:loadBalanceChannel:batchEnableBackendServerAddress |
|
GET /{project_id}/apigw/instances/{instance_id}/tags | apig:instance:listTag | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/apis/{api_id}/attachable-plugins | apig:api:listUnboundPlugin |
|
GET /{project_id}/apigw/instances/{instance_id}/apis/{api_id}/attached-plugins | apig:api:listBoundPlugin |
|
POST /{project_id}/apigw/instances/{instance_id}/apis/{api_id}/plugins/attach | apig:api:bindPlugin |
|
PUT /{project_id}/apigw/instances/{instance_id}/apis/{api_id}/plugins/detach | apig:api:unbindPlugin |
|
GET /{project_id}/apigw/instances/{instance_id}/plugins | apig:plugin:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/plugins | apig:plugin:create |
|
DELETE /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id} | apig:plugin:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id} | apig:plugin:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id} | apig:plugin:update |
|
POST /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id}/attach | apig:plugin:bindApi |
|
GET /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id}/attachable-apis | apig:plugin:listUnbindApi |
|
GET /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id}/attached-apis | apig:plugin:listBoundApi |
|
PUT /{project_id}/apigw/instances/{instance_id}/plugins/{plugin_id}/detach | apig:plugin:unbindApi |
|
GET /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses | apig:apiGroup:listGatewayResponse |
|
POST /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses | apig:apiGroup:createGatewayResponse |
|
DELETE /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id} | apig:apiGroup:deleteGatewayResponse |
|
GET /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id} | apig:apiGroup:getGatewayResponse |
|
PUT /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id} | apig:apiGroup:updateGatewayResponse |
|
DELETE /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id}/{response_type} | apig:apiGroup:deleteGatewayResponseType |
|
GET /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id}/{response_type} | apig:apiGroup:getGatewayResponseType |
|
PUT /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/gateway-responses/{response_id}/{response_type} | apig:apiGroup:updateGatewayResponseType |
|
GET /{project_id}/apigw/instances/{instance_id}/resources/outline/apis | apig:instance:listApiOutline | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/resources/outline/apps | apig:instance:listAppOutline | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/resources/outline/groups | apig:instance:listApiGroupOutline | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/env-variables | apig:environmentVariable:list |
|
POST /{project_id}/apigw/instances/{instance_id}/env-variables | apig:environmentVariable:create |
|
DELETE /{project_id}/apigw/instances/{instance_id}/env-variables/{env_variable_id} | apig:environmentVariable:delete |
|
GET /{project_id}/apigw/instances/{instance_id}/env-variables/{env_variable_id} | apig:environmentVariable:get |
|
PUT /{project_id}/apigw/instances/{instance_id}/env-variables/{env_variable_id} | apig:environmentVariable:update |
|
GET /{project_id}/apigw/instances/{instance_id}/envs | apig:environment:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/envs | apig:environment:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/envs/{env_id} | apig:environment:delete | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/envs/{env_id} | apig:environment:update | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/metric-data | apig:instance:listMetricData | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/statistics/api/latest | apig:instance:listApiMonitoring | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/statistics/group/latest | apig:instance:listApiGroupMonitoring | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/throttles | apig:requestThrottling:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/throttles | apig:requestThrottling:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id} | apig:requestThrottling:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id} | apig:requestThrottling:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id} | apig:requestThrottling:update | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/sign-bindings | apig:api:bindSignatureKey |
|
DELETE /{project_id}/apigw/instances/{instance_id}/sign-bindings/{sign_bindings_id} | apig:api:unbindSignatureKey |
|
GET /{project_id}/apigw/instances/{instance_id}/sign-bindings/binded-apis | apig:signatureKey:listBoundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/sign-bindings/binded-signs | apig:api:listBoundSignatureKey |
|
GET /{project_id}/apigw/instances/{instance_id}/sign-bindings/unbinded-apis | apig:signatureKey:listUnboundApi |
|
GET /{project_id}/apigw/instances/{instance_id}/signs | apig:signatureKey:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/signs | apig:signatureKey:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/signs/{sign_id} | apig:signatureKey:delete | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/signs/{sign_id} | apig:signatureKey:update | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials | apig:requestThrottling:listSpecial |
|
POST /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials | apig:requestThrottling:createSpecial |
|
DELETE /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials/{strategy_id} | apig:requestThrottling:deleteSpecial |
|
PUT /{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials/{strategy_id} | apig:requestThrottling:updateSpecial |
|
GET /{project_id}/apigw/instances/{instance_id}/instance-tags | apig:instance:listSingleInstanceTag | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/instance-tags/action | apig:instance:batchCreateOrDeleteTag | apig:instance:get |
GET /{project_id}/apigw/instance-tags | apig::listTag | apig:instance:get |
POST /{project_id}/apigw/resource-instances/count | apig:instance:getNumByTags | - |
POST /{project_id}/apigw/resource-instances/filter | apig:instance:listByTags | - |
GET /{project_id}/apigw/instances | apig:instance:list | - |
POST /{project_id}/apigw/instances | apig:instance:create |
|
DELETE /{project_id}/apigw/instances/{instance_id} | apig:instance:delete |
|
GET /{project_id}/apigw/instances/{instance_id} | apig:instance:get | - |
PUT /{project_id}/apigw/instances/{instance_id} | apig:instance:update |
|
DELETE /{project_id}/apigw/instances/{instance_id}/eip | apig:instance:unbindEip |
|
PUT /{project_id}/apigw/instances/{instance_id}/eip | apig:instance:bindOrChangeEip |
|
DELETE /{project_id}/apigw/instances/{instance_id}/nat-eip | apig:instance:deleteOutboundEip | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/nat-eip | apig:instance:createOutboundEip |
|
PUT /{project_id}/apigw/instances/{instance_id}/nat-eip | apig:instance:changeOutboundEipBandwidth | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/progress | apig:instance:getCreateProgress | - |
DELETE /{project_id}/apigw/instances/{instance_id}/ingress-eip | apig:instance:deleteIngressEip | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/ingress-eip | apig:instance:createIngressEip | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/ingress-eip | apig:instance:changeIngressEipBindwidth | apig:instance:get |
POST /{project_id}/apigw/prepay-instances | apig::createPrepayOrder | bss:order:update |
POST /{project_id}/apigw/instances/{instance_id}/prepay-resize | apig:instance:createPrepayResizeOrder |
|
POST /{project_id}/apigw/instances/{instance_id}/postpaid-resize | apig:instance:resize | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/restriction | apig:instance:getRestriction | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/features | apig:instance:listParameter | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/features | apig:instance:updateParameter | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/instance-features | apig:instance:listFeature | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/microservice/import | apig:instance:importMicroservice |
|
POST /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains | apig:apiGroup:bindDomain |
|
DELETE /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id} | apig:apiGroup:unbindDomain |
|
PUT /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id} | apig:apiGroup:updateDomainConfig |
|
POST /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate | apig:apiGroup:createAndBindCertificateToDomain |
|
DELETE /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate/{certificate_id} | apig:apiGroup:unbindAndDeleteCertificateFromDomain |
|
GET /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate/{certificate_id} | apig:apiGroup:getCertificateOfDomain |
|
PUT /{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/sl-domain-access-settings | apig:apiGroup:updateSLDomainSetting |
|
GET /{project_id}/apigw/instances/{instance_id}/authorizers | apig:customAuthorizer:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/authorizers | apig:customAuthorizer:create |
|
DELETE /{project_id}/apigw/instances/{instance_id}/authorizers/{authorizer_id} | apig:customAuthorizer:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/authorizers/{authorizer_id} | apig:customAuthorizer:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/authorizers/{authorizer_id} | apig:customAuthorizer:update |
|
GET /{project_id}/apigw/instances/{instance_id}/vpc-endpoint/connections | apig:instance:listVpcEndpoint | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/vpc-endpoint/connections/action | apig:instance:acceptOrRejectVpcEndpointConnection | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/vpc-endpoint/permissions | apig:instance:listVpcEndpointPermission | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/vpc-endpoint/permissions/batch-add | apig:instance:batchAddVpcEndpointPermission | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/vpc-endpoint/permissions/batch-delete | apig:instance:batchDeleteVpcEndpointPermission | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-acl | apig:app:deleteAcl |
|
GET /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-acl | apig:app:getAcl |
|
PUT /{project_id}/apigw/instances/{instance_id}/apps/{app_id}/app-acl | apig:app:updateAcl |
|
GET /{project_id}/apigw/instances/{instance_id}/app-quotas | apig:clientQuota:list | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/app-quotas | apig:clientQuota:create | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id} | apig:clientQuota:delete | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id} | apig:clientQuota:get | apig:instance:get |
PUT /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id} | apig:clientQuota:update | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id}/bound-apps | apig:clientQuota:listBoundApp | apig:instance:get |
POST /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id}/binding-apps | apig:clientQuota:bindApp |
|
DELETE /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id}/bound-apps/{app_id} | apig:clientQuota:unbindApp |
|
GET /{project_id}/apigw/instances/{instance_id}/app-quotas/{app_quota_id}/bindable-apps | apig:clientQuota:listUnboundApp |
|
POST /{project_id}/apigw/instances/{instance_id}/custom-ingress-ports | apig:instance:addCustomIngressPort | apig:instance:get |
GET /{project_id}/apigw/instances/{instance_id}/custom-ingress-ports | apig:instance:listCustomIngressPort | apig:instance:get |
DELETE /{project_id}/apigw/instances/{instance_id}/custom-ingress-ports/{ingress_port_id} | apig:instance:deleteCustomIngressPort |
|
GET /{project_id}/apigw/instances/{instance_id}/custom-ingress-ports/{ingress_port_id}/domains | apig:instance:listCustomIngressPortDomain |
|
资源类型(Resource)
资源类型(Resource)表示身份策略所作用的资源。如表3中的某些操作指定了可以在该操作指定的资源类型,则必须在具有该操作的身份策略语句中指定该资源的URN,身份策略仅作用于此资源;如未指定,Resource默认为“*”,则身份策略将应用到所有资源。您也可以在身份策略中设置条件,从而指定资源类型。
apig定义了以下可以在自定义身份策略的Resource元素中使用的资源类型。

