Todos os produtos
Search
Central de documentação

API Gateway:Controle refinado com grupos de recursos

Última atualização: Jun 27, 2026

Organizar recursos por grupo de recursos permite usar o RAM para isolar recursos e gerenciar permissões refinadas em uma única conta Alibaba Cloud. Este tópico resume o suporte do Cloud Native API Gateway a grupos de recursos e descreve como conceder permissões no nível do grupo de recursos.

Nota

Autorização de grupo de recursos

Use grupos de recursos para agrupar e gerenciar recursos na sua conta Alibaba Cloud. Por exemplo, crie um grupo de recursos para cada projeto e mova os recursos desse projeto para o grupo correspondente. Essa prática facilita o gerenciamento centralizado dos recursos de cada projeto. Para mais informações, consulte O que é um grupo de recursos?.

Após agrupar seus recursos, conceda permissões a diferentes entidades do RAM (como usuários RAM, grupos de usuários RAM ou funções RAM) com escopo limitado a um grupo de recursos específico. Isso restringe a entidade a gerenciar apenas os recursos dentro desse grupo. Para mais informações, consulte Agrupamento e autorização de recursos.

Essa abordagem oferece os seguintes benefícios:

  • Permissões refinadas: cada identidade recebe apenas as permissões exatas necessárias para acessar os recursos. Isso mantém os recursos de diferentes projetos separados dentro de uma única conta.

  • Escalabilidade: ao adicionar novos recursos, basta adicioná-los ao grupo de recursos. As entidades do RAM associadas obtêm automaticamente as permissões necessárias, o que elimina a necessidade de conceder permissões novamente.

Conceder permissões no nível do grupo de recursos a um usuário RAM

Este tópico descreve como conceder permissões a um RAM user sobre recursos do Cloud Native API Gateway dentro de um grupo de recursos específico.

1. Pré-requisitos

  1. Crie o RAM user desejado. Para mais informações, consulte Criar um usuário RAM.

  2. Crie um resource group e transfira os recursos existentes para ele. Para mais informações, consulte Criar um grupo de recursos, Transferir recursos automaticamente para um grupo de recursos e Transferir recursos manualmente para um grupo de recursos.

2. Conceder permissões no nível do grupo de recursos

Conceda permissões no nível do grupo de recursos usando um dos métodos a seguir.

Resource Management console

Use o recurso de gerenciamento de permissões de um grupo de recursos para conceder permissões a um usuário RAM especificado. Para mais informações, consulte Conceder permissões com escopo de grupo de recursos a uma identidade RAM.

  • Faça login no Resource Management console.

  • Na página de grupos de recursos, localize o grupo de recursos desejado e clique em Manage Permissions na coluna Actions.

  • Na aba Permissions, clique em add permissions.

  • No painel add permissions, configure a entidade principal e a política de permissões.

  • Clique em Confirm.

RAM console

Conceda permissões a um usuário RAM no RAM console. Para mais informações, consulte Gerenciar permissões para usuários RAM.

  • Faça login no RAM console usando sua conta Alibaba Cloud (conta primária) ou como administrador RAM.

  • No painel de navegação à esquerda, escolha Identity > Users. Na página Users, localize o usuário RAM desejado e clique em add permissions na coluna Actions.

  • No painel add permissions, configure as seguintes definições para o usuário RAM.

    • Resource Scope: selecione Resource Group.

    • Principal: selecione um usuário RAM existente ou aquele criado nos pré-requisitos.

    • Permission Policy: selecione uma system policy ou uma custom policy existente. Para mais informações, consulte Criar uma política de permissões personalizada.

  • Clique em Confirm.

Tipos de recursos compatíveis com grupos de recursos

A tabela a seguir lista os tipos de recursos no Cloud Native API Gateway compatíveis com grupos de recursos.

Serviço de nuvem

Código do serviço de nuvem

Tipo

Cloud Native API Gateway

apig

domain : domain

Cloud Native API Gateway

apig

environment : environment

Cloud Native API Gateway

apig

gateway : instance

Cloud Native API Gateway

apig

httpapi : API

Cloud Native API Gateway

apig

service : service

Cloud Native API Gateway

apig

source : service source

Nota

Para solicitar suporte a outros tipos de recursos, envie feedback no Resource Group console.

image

Ações sem suporte

O Cloud Native API Gateway não oferece suporte a autorização no nível do grupo de recursos para as seguintes Actions:

Actions

Descrição

apig:BatchDeleteConsumerAuthorizationRule

Exclui múltiplas regras de autorização de consumidor.

apig:CancelAiGenerateTask

-

apig:CheckCommodityStatus

-

apig:CheckRegularExpressions

-

apig:CreateAiGenerateWebIde

-

apig:CreateAndAttachPolicy

-

apig:CreateConsumer

Cria um consumidor.

apig:CreateConsumerAuthorizationRule

Cria uma regra de autorização de consumidor.

apig:CreateConsumerAuthorizationRules

Cria múltiplas regras de autorização de consumidor.

apig:CreateMcpServer

Cria um servidor Model Context Protocol (MCP).

apig:CreateMigrationTask

-

apig:CreatePluginAttachment

Cria um anexo de plugin.

apig:CreatePluginClass

-

apig:CreatePluginRepository

-

apig:CreatePluginWorkspace

-

apig:CreatePolicy

Cria uma política.

apig:CreatePolicyAttachment

Cria um anexo de política.

apig:CreateSecret

-

apig:CreateWebIde

-

apig:DeleteConsumer

Exclui um consumidor.

apig:DeleteConsumerAuthorizationRule

Exclui uma regra de autorização de consumidor.

apig:DeleteMcpServer

-

apig:DeleteMigrationTask

-

apig:DeletePluginAttachment

Exclui um anexo de plugin.

apig:DeletePluginClass

-

apig:DeletePolicy

Exclui uma política.

apig:DeletePolicyAttachment

Exclui um anexo de política.

apig:DeleteSecret

-

apig:DeleteWebIde

-

apig:DeployDomain

-

apig:DeployMcpServer

-

apig:DetachAndDeletePolicy

-

apig:ExportCodeFile

-

apig:ExportWasmFile

-

apig:GetAiGenerateTaskStatus

-

apig:GetConsumer

Obtém um consumidor.

apig:GetConsumerAuthorizationRule

Obtém uma regra de autorização de consumidor.

apig:GetHttpApiAttachment

-

apig:GetHttpApiInstanceByEnvId

-

apig:GetMcpServer

-

apig:GetMigrationNamespacedServices

-

apig:GetMigrationTask

-

apig:GetPluginAttachment

-

apig:GetPluginClass

-

apig:GetPluginWorkspace

-

apig:GetPolicy

Obtém uma política.

apig:GetPolicyAttachment

Obtém um anexo de política.

apig:GetResourceOverview

Obtém uma visão geral dos recursos.

apig:GetSecret

-

apig:GetSecretValue

-

apig:InstallPlugin

Instala um plugin.

apig:InvokeAIAgent

-

apig:ListConsumerAuthorizationRules

-

apig:ListConsumers

Lista consumidores.

apig:ListEvents

-

apig:ListGatewayErrorAccessLogs

-

apig:ListGatewayUpgradableVersions

-

apig:ListGlobalPolicies

-

apig:ListInstallableGateways

-

apig:ListLocations

-

apig:ListMcpServers

-

apig:ListMigrationTasks

-

apig:ListPluginAttachments

Lista anexos de plugin.

apig:ListPluginClasses

-

apig:ListPluginRepositories

-

apig:ListPluginWorkspace

-

apig:ListPlugins

Lista plugins.

apig:ListPolicies

Lista políticas.

apig:ListPolicyClasses

-

apig:ListSecretReferences

-

apig:ListSecrets

-

apig:ListServiceQuotas

-

apig:ListSourcesInner2

-

apig:ListSslCerts

-

apig:ListSyncMCPServer

-

apig:ListSyncedMCPServer

-

apig:ListZones

Lista zonas disponíveis para o Cloud Native API Gateway em uma região.

apig:MCPMessaging

-

apig:MCPSSETransport

-

apig:ModifyQuotaLimitValue

-

apig:ModifyServiceQuota

-

apig:QueryConsumerAuthorizationRules

Consulta regras de autorização de consumidor.

apig:QueryTestClusterData

-

apig:QueryTestDBData

-

apig:RefreshPluginOAuthCode

-

apig:RemoveConsumerAuthorizationRule

Exclui uma regra de autorização de consumidor.

apig:RetryCreateGateway

-

apig:RunPluginPipeline

-

apig:SyncMCPServer

-

apig:SyncMCPServers

-

apig:UnDeployMcpServer

-

apig:UninstallPlugin

Desinstala um plugin.

apig:UpdateAndAttachPolicy

Atualiza e anexa uma política.

apig:UpdateAuthorizationRule

-

apig:UpdateConsumer

Atualiza um consumidor.

apig:UpdateConsumerAuthorizationRule

Atualiza uma regra de autorização de consumidor.

apig:UpdateEnvironment

Atualiza um ambiente.

apig:UpdateMcpServer

-

apig:UpdateMigrationTask

-

apig:UpdatePluginAttachment

Atualiza um anexo de plugin.

apig:UpdatePolicy

Atualiza uma política.

apig:UpdateSecret

-

apig:UpdateServiceVersion

Atualiza uma versão de serviço.

apig:UploadCodeFile

-

apig:VerifyMigrationTask

-

apig:test

-

Para ações sem suporte a autorização no nível do grupo de recursos, definir o escopo do recurso como resource group level não surte efeito. Se um usuário RAM precisar de permissões para essas ações, conceda-as no account level por meio de uma política personalizada.

image.png Veja abaixo dois exemplos de políticas de permissões personalizadas que podem ser modificadas conforme suas necessidades.

  • Permite todas as operações somente leitura sem suporte a autorização no nível do grupo de recursos: Action lista todas essas ações.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "apig:CheckCommodityStatus",
            "apig:CheckRegularExpressions",
            "apig:ExportCodeFile",
            "apig:ExportWasmFile",
            "apig:GetAiGenerateTaskStatus",
            "apig:GetConsumer",
            "apig:GetConsumerAuthorizationRule",
            "apig:GetHttpApiAttachment",
            "apig:GetHttpApiInstanceByEnvId",
            "apig:GetMcpServer",
            "apig:GetMigrationNamespacedServices",
            "apig:GetMigrationTask",
            "apig:GetPluginAttachment",
            "apig:GetPluginClass",
            "apig:GetPluginWorkspace",
            "apig:GetPolicy",
            "apig:GetPolicyAttachment",
            "apig:GetResourceOverview",
            "apig:GetSecret",
            "apig:GetSecretValue",
            "apig:ListConsumerAuthorizationRules",
            "apig:ListConsumers",
            "apig:ListEvents",
            "apig:ListGatewayErrorAccessLogs",
            "apig:ListGatewayUpgradableVersions",
            "apig:ListGlobalPolicies",
            "apig:ListInstallableGateways",
            "apig:ListLocations",
            "apig:ListMcpServers",
            "apig:ListMigrationTasks",
            "apig:ListPluginAttachments",
            "apig:ListPluginClasses",
            "apig:ListPluginRepositories",
            "apig:ListPluginWorkspace",
            "apig:ListPlugins",
            "apig:ListPolicies",
            "apig:ListPolicyClasses",
            "apig:ListSecretReferences",
            "apig:ListSecrets",
            "apig:ListServiceQuotas",
            "apig:ListSourcesInner2",
            "apig:ListSslCerts",
            "apig:ListSyncMCPServer",
            "apig:ListSyncedMCPServer",
            "apig:ListZones",
            "apig:QueryConsumerAuthorizationRules",
            "apig:QueryTestClusterData",
            "apig:QueryTestDBData"
          ],
          "Resource": "*"
        }
      ]
    }
    
  • Permite todas as ações sem suporte a autorização no nível do grupo de recursos: Action lista todas essas ações.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "apig:BatchDeleteConsumerAuthorizationRule",
            "apig:CancelAiGenerateTask",
            "apig:CheckCommodityStatus",
            "apig:CheckRegularExpressions",
            "apig:CreateAiGenerateWebIde",
            "apig:CreateAndAttachPolicy",
            "apig:CreateConsumer",
            "apig:CreateConsumerAuthorizationRule",
            "apig:CreateConsumerAuthorizationRules",
            "apig:CreateMcpServer",
            "apig:CreateMigrationTask",
            "apig:CreatePluginAttachment",
            "apig:CreatePluginClass",
            "apig:CreatePluginRepository",
            "apig:CreatePluginWorkspace",
            "apig:CreatePolicy",
            "apig:CreatePolicyAttachment",
            "apig:CreateSecret",
            "apig:CreateWebIde",
            "apig:DeleteConsumer",
            "apig:DeleteConsumerAuthorizationRule",
            "apig:DeleteMcpServer",
            "apig:DeleteMigrationTask",
            "apig:DeletePluginAttachment",
            "apig:DeletePluginClass",
            "apig:DeletePolicy",
            "apig:DeletePolicyAttachment",
            "apig:DeleteSecret",
            "apig:DeleteWebIde",
            "apig:DeployDomain",
            "apig:DeployMcpServer",
            "apig:DetachAndDeletePolicy",
            "apig:ExportCodeFile",
            "apig:ExportWasmFile",
            "apig:GetAiGenerateTaskStatus",
            "apig:GetConsumer",
            "apig:GetConsumerAuthorizationRule",
            "apig:GetHttpApiAttachment",
            "apig:GetHttpApiInstanceByEnvId",
            "apig:GetMcpServer",
            "apig:GetMigrationNamespacedServices",
            "apig:GetMigrationTask",
            "apig:GetPluginAttachment",
            "apig:GetPluginClass",
            "apig:GetPluginWorkspace",
            "apig:GetPolicy",
            "apig:GetPolicyAttachment",
            "apig:GetResourceOverview",
            "apig:GetSecret",
            "apig:GetSecretValue",
            "apig:InstallPlugin",
            "apig:InvokeAIAgent",
            "apig:ListConsumerAuthorizationRules",
            "apig:ListConsumers",
            "apig:ListEvents",
            "apig:ListGatewayErrorAccessLogs",
            "apig:ListGatewayUpgradableVersions",
            "apig:ListGlobalPolicies",
            "apig:ListInstallableGateways",
            "apig:ListLocations",
            "apig:ListMcpServers",
            "apig:ListMigrationTasks",
            "apig:ListPluginAttachments",
            "apig:ListPluginClasses",
            "apig:ListPluginRepositories",
            "apig:ListPluginWorkspace",
            "apig:ListPlugins",
            "apig:ListPolicies",
            "apig:ListPolicyClasses",
            "apig:ListSecretReferences",
            "apig:ListSecrets",
            "apig:ListServiceQuotas",
            "apig:ListSourcesInner2",
            "apig:ListSslCerts",
            "apig:ListSyncMCPServer",
            "apig:ListSyncedMCPServer",
            "apig:ListZones",
            "apig:MCPMessaging",
            "apig:MCPSSETransport",
            "apig:ModifyQuotaLimitValue",
            "apig:ModifyServiceQuota",
            "apig:QueryConsumerAuthorizationRules",
            "apig:QueryTestClusterData",
            "apig:QueryTestDBData",
            "apig:RefreshPluginOAuthCode",
            "apig:RemoveConsumerAuthorizationRule",
            "apig:RetryCreateGateway",
            "apig:RunPluginPipeline",
            "apig:SyncMCPServer",
            "apig:SyncMCPServers",
            "apig:UnDeployMcpServer",
            "apig:UninstallPlugin",
            "apig:UpdateAndAttachPolicy",
            "apig:UpdateAuthorizationRule",
            "apig:UpdateConsumer",
            "apig:UpdateConsumerAuthorizationRule",
            "apig:UpdateEnvironment",
            "apig:UpdateMcpServer",
            "apig:UpdateMigrationTask",
            "apig:UpdatePluginAttachment",
            "apig:UpdatePolicy",
            "apig:UpdateSecret",
            "apig:UpdateServiceVersion",
            "apig:UploadCodeFile",
            "apig:VerifyMigrationTask",
            "apig:test"
          ],
          "Resource": "*"
        }
      ]
    }
    
Importante

Um usuário RAM ou função RAM com permissões no nível da conta pode operar em todos os recursos dentro da conta. Conceda permissões com cautela, sempre seguindo o princípio do menor privilégio.

FAQ

Localizar o grupo de recursos de um recurso

  • Método 1: clique em nome do recurso para abrir sua página de detalhes e visualize o grupo de recursos.

  • Método 2: faça login no Resource Management console e clique em Resource Center > Resource Search. No painel de navegação à esquerda, selecione a conta proprietária do recurso (o padrão é current account). Use os filtros para localizar o recurso desejado e visualize seu grupo de recursos.

Visualize recursos de produto em um grupo de recursos

  • Método 1: faça login no Resource Management console e clique em Resource Center > Resource Search. No painel de navegação à esquerda, sob a conta proprietária do recurso (o padrão é a current account), clique em nome do grupo de recursos desejado. Em seguida, à direita, selecione um produto na lista Select resource type. Isso exibirá todos os recursos desse produto no grupo de recursos.

  • Método 2: faça login no Resource Management console e clique em Resource Group > Resource Group. Localize o grupo de recursos desejado e clique em Resource Management na coluna Actions. Na página Resource Management, selecione o produto na lista suspensa Product na parte superior para visualizar todos os recursos desse produto no grupo de recursos.

Transferir múltiplos recursos para outro grupo de recursos

Faça login no Resource Management console e clique em Resource Group > Resource Group. Na linha do grupo de recursos desejado, clique em Resource Management na coluna Actions. Use os filtros para localizar os recursos desejados. Marque a caixa de seleção de cada recurso e clique em transfer resource group na parte inferior. Siga as instruções na tela.