A combinação de grupos de recursos com o RAM permite isolar recursos e gerenciar permissões detalhadas em uma única conta Alibaba Cloud. Este tópico resume como a VPC oferece suporte a grupos de recursos e explica como conceder permissões no nível do grupo de recursos.
A autorização no nível do grupo de recursos aplica-se apenas aos tipos de recursos compatíveis com grupos de recursos e às operações que aceitam esse tipo de autorização.
Para tipos de recursos incompatíveis com grupos de recursos, as permissões definidas nesse escopo não têm efeito. Nesse caso, conceda permissões no nível da conta. Para mais informações, consulte Operações sem suporte a autorização por grupo de recursos.
Autorização por grupo de recursos
Use grupos de recursos para organizar os recursos da sua conta Alibaba Cloud. Por exemplo, crie um grupo dedicado para cada projeto e adicione os recursos correspondentes para gerenciá-los de forma centralizada. Para mais informações, consulte O que é um grupo de recursos?.
Após agrupar seus recursos, conceda permissões com escopo limitado a um grupo específico para diferentes entidades do RAM, como usuários, grupos de usuários ou funções do RAM. Isso restringe a entidade a gerenciar apenas os recursos dentro daquele grupo. Para mais informações, consulte Agrupamento e autorização de recursos.
Essa abordagem oferece os seguintes benefícios:
Permissões granulares: garanta que cada identidade tenha apenas as permissões específicas necessárias, evitando que recursos de projetos distintos sejam gerenciados conjuntamente na mesma conta.
Escalabilidade: ao adicionar novos recursos, basta incluí-los no grupo de recursos. A entidade do RAM obtém automaticamente permissões sobre eles, sem necessidade de nova autorização.
Conceder permissões de grupo de recursos a um usuário RAM
Este tópico descreve como conceder a um RAM user permissão para gerenciar recursos da VPC em um grupo de recursos específico.
Pré-requisitos
Crie um RAM user. Para mais informações, consulte Criar um usuário RAM.
Crie um resource group e transfira os recursos existentes para ele. Para mais informações, consulte Criar um grupo de recursos, Transferir recursos automaticamente e Transferir recursos manualmente.
Procedimento
Conceda permissões utilizando um dos métodos a seguir.
Método 1: Resource Group console
Utilize o recurso de gerenciamento de permissões de um grupo de recursos para conceder acesso a um usuário RAM específico. Para mais informações, consulte Conceder permissões a uma identidade RAM no escopo de um grupo de recursos.
Faça login no Resource Group console.
Na página Resource Groups, localize o grupo de recursos desejado e clique em Permissions na coluna Actions.
Na aba Permissions, clique em Add Permissions.
-
No painel Add Permissions, configure a entidade e a política de permissões.
Principal: selecione um usuário RAM existente.
Policy: escolha uma system policy ou uma custom policy. Para mais informações, consulte Criar uma política personalizada.
Clique em OK.
Método 2: RAM console
Conceda autorização no nível do grupo de recursos para um usuário RAM específico diretamente no RAM console. Para mais informações, consulte Gerenciar permissões de usuários RAM.
Faça login no RAM console com sua conta Alibaba Cloud ou como administrador do RAM.
No painel de navegação à esquerda, escolha . Na página Users, localize o usuário RAM desejado e clique em Add Permissions na coluna Actions.
-
No painel Add Permissions, adicione permissões ao usuário RAM.
Resource Scope: selecione Resource Group.
Principal: selecione o usuário RAM desejado.
Policy: escolha uma system policy ou uma custom policy. Para mais informações, consulte Criar uma política personalizada.
Clique em OK.
Tipos de recursos compatíveis com grupos de recursos
A tabela a seguir lista os tipos de recursos da VPC que oferecem suporte a grupos de recursos.
|
Serviço de nuvem |
Código do serviço |
Tipo de recurso |
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
|
VPC |
vpc |
|
Para solicitar suporte a um tipo de recurso que ainda não é compatível com grupos de recursos, envie feedback no Resource Manager console.

Operações sem autorização por grupo de recursos
As seguintes ações da Virtual Private Cloud (VPC) não oferecem suporte a autorização no nível do grupo de recursos:
|
Ações |
Descrição |
|
vpc:AddBandwidthPackageIPs |
- |
|
vpc:AddGlobalAccelerationInstanceIp |
Adiciona um EIP a uma instância específica de compartilhamento de largura de banda. |
|
vpc:AddIPv6TranslatorAclListEntry |
Insere uma entrada de IP em um grupo de políticas de controle de acesso. |
|
vpc:AllocateVpcIPv6Cidr |
Aloca o bloco CIDR IPv6 especificado. |
|
vpc:CancelExpressCloudConnection |
- |
|
vpc:CheckVpnBgpEnabled |
Verifica se a região de uma conexão IPsec oferece suporte a BGP. |
|
vpc:ConvertBandwidthPackage |
Converte um pacote de largura de banda NAT. |
|
vpc:CreateNatGateway |
- |
|
vpc:CreateBandwidthPackage |
- |
|
vpc:CreateBondRouterInterfaceConnection |
- |
|
vpc:CreateExpressCloudConnection |
Cria uma conexão física do Express Connect. |
|
vpc:CreateGlobalAccelerationInstance |
Cria uma instância de Global Acceleration. |
|
vpc:CreateIPv6Translator |
Cria uma instância do IPv6 Translation Service. |
|
vpc:CreateIPv6TranslatorAclList |
Cria um grupo de políticas de controle de acesso. |
|
vpc:CreateIPv6TranslatorEntry |
Adiciona uma entrada de tradução IPv6 à instância especificada do IPv6 Translation Service. |
|
vpc:CreateNqa |
- |
|
vpc:DeleteBandwidthPackage |
- |
|
vpc:DeleteGlobalAccelerationInstance |
Exclui uma instância de Global Acceleration. |
|
vpc:DeleteIPv6Translator |
Exclui uma instância do IPv6 Translation Service. |
|
vpc:DeleteIPv6TranslatorAclList |
Remove um grupo de políticas de controle de acesso. A exclusão só é permitida se o grupo não estiver associado a nenhuma entrada de tradução IPv6. |
|
vpc:DeleteIPv6TranslatorEntry |
Exclui uma entrada de tradução IPv6. |
|
vpc:DeleteIPv6EgressOnlyRule |
Exclui uma regra somente de saída. |
|
vpc:DescribeAccessPoints |
- |
|
vpc:DescribeBandwidthPackageMonitorData |
- |
|
vpc:DescribeBandwidthPackagePublicIpMonitorData |
- |
|
vpc:DescribeGlobalAccelerationInstances |
Consulta instâncias de Global Acceleration. |
|
vpc:DescribeGrantRulesToCbn |
- |
|
vpc:DescribeIPv6TranslatorAclListAttributes |
Consulta os atributos de um grupo de políticas de controle de acesso, incluindo endereços IP e entradas de tradução IPv6 associadas. |
|
vpc:DescribeIPv6TranslatorAclLists |
Consulta grupos de políticas de controle de acesso. |
|
vpc:DescribeIPv6TranslatorEntries |
Consulta entradas de tradução IPv6. |
|
vpc:DescribeInstances |
- |
|
vpc:DescribeNetworkQuotas |
- |
|
vpc:DescribePublicIPAddress |
Consulta os intervalos de endereços IP públicos em uma região especificada. |
|
vpc:DescribeRouterInterfacesForGlobal |
- |
|
vpc:DescribeServerRelatedGlobalAccelerationInstances |
Consulta instâncias de Global Acceleration associadas a um servidor backend específico. |
|
vpc:DescribeVPCs |
- |
|
vpc:DescribeVPNGatewayAvailableZones |
Consulta as zonas de disponibilidade que suportam conexões IPsec em uma região especificada. |
|
vpc:DescribeVrouters |
- |
|
vpc:DescribeZones |
- |
|
vpc:DiagnoseVPNConnections |
Diagnostica conexões IPsec. |
|
vpc:DiagnoseVPNConnectionsHistory |
- |
|
vpc:DiagnoseVPNGateway |
Diagnostica a instância especificada do VPN Gateway. |
|
vpc:DisableNatGatewayEcsMetric |
Desativa o monitoramento de tráfego ECS. |
|
vpc:EnableNatGatewayEcsMetric |
Ativa o monitoramento de tráfego ECS. |
|
vpc:GetBusinessAccessPointDetail |
- |
|
vpc:GetFlowLogServiceStatus |
Obtém o status do recurso de flow log. |
|
vpc:GetNatIPCidrAttribute |
- |
|
vpc:GetObject |
- |
|
vpc:GetPhysicalConnectionServiceStatus |
Obtém o status do serviço de conexão física. |
|
vpc:GetPublicIPAddressPoolServiceStatus |
Obtém o status do recurso de pool de endereços IP. |
|
vpc:GetTrafficMirrorServiceStatus |
Obtém o status do recurso de espelhamento de tráfego. |
|
vpc:GetVpcIPAMServiceStatus |
Obtém o status do recurso IPAM. |
|
vpc:GetVPNGatewayDiagnoseResult |
Obtém o resultado do diagnóstico de uma instância do VPN Gateway. |
|
vpc:GrantInstanceToCbn |
- |
|
vpc:InnerVpcCreateDscp |
- |
|
vpc:InnerVpcDeleteDscp |
- |
|
vpc:InnerVpcDescribeCrossBorderRouterInterface |
- |
|
vpc:InnerVpcDescribeDscp |
- |
|
vpc:InnerVpcModifyDscp |
- |
|
vpc:InnerVpcRefreshDscp |
- |
|
vpc:ListBusinessAccessPointPortUsage |
- |
|
vpc:ListBusinessAccessPoints |
Lista os pontos de acesso para conexões físicas. |
|
vpc:ListBusinessRegions |
Lista as regiões onde conexões físicas estão disponíveis para compra. |
|
vpc:ListGeographicSubRegions |
Lista sub-regiões geográficas. |
|
vpc:ListNatGatewayEcsMetric |
- |
|
vpc:ListVpcCloudInstance |
- |
|
vpc:ListVpcEndpointServicesByEndUser |
Lista VPC Endpoint Services. |
|
vpc:ModifyBandwidthPackageAttribute |
- |
|
vpc:ModifyBandwidthPackageSpec |
- |
|
vpc:ModifyBypassToaAttribute |
- |
|
vpc:ModifyExpressCloudConnectionAttribute |
Modifica os atributos de uma conexão do Express Connect. |
|
vpc:ModifyGlobalAccelerationInstanceAttributes |
Altera o nome e a descrição de uma instância de Global Acceleration. |
|
vpc:ModifyGlobalAccelerationInstanceSpec |
Modifica a largura de banda de uma instância de Global Acceleration. |
|
vpc:ModifyIPv6TranslatorAclAttribute |
Altera o nome de um grupo de políticas de controle de acesso. |
|
vpc:ModifyIPv6TranslatorAclListEntry |
Modifica uma entrada de IP em um grupo de políticas de controle de acesso. |
|
vpc:ModifyIPv6TranslatorAttribute |
Altera o nome e a descrição de uma instância do IPv6 Translation Service. |
|
vpc:ModifyIPv6TranslatorBandwidth |
Modifica a largura de banda de uma instância do IPv6 Translation Service. |
|
vpc:ModifyIPv6TranslatorEntry |
Modifica uma entrada de tradução IPv6. |
|
vpc:ModifyIPv6GatewaySpec |
- |
|
vpc:OpenFlowLogService |
Habilita o recurso de flow log. |
|
vpc:OpenPhysicalConnectionService |
Habilita o serviço de tráfego de saída. |
|
vpc:OpenPublicIPAddressPoolService |
Habilita o recurso de pool de endereços IP. |
|
vpc:OpenTrafficMirrorService |
Habilita o recurso de espelhamento de tráfego. |
|
vpc:OpenVpcIPAMService |
Habilita o recurso IPAM. |
|
vpc:QueryPconnTrafficPrice |
- |
|
vpc:QueryPhysicalConnectionPrice |
- |
|
vpc:RejectVpcPeerConnection |
Rejeita uma solicitação de VPC Peering Connection. |
|
vpc:RemoveBandwidthPackageIPs |
- |
|
vpc:RemoveGlobalAccelerationInstanceIP |
Remove um EIP de uma instância de compartilhamento de largura de banda. |
|
vpc:RemoveIPv6TranslatorAclListEntry |
Remove uma entrada de IP de um grupo de políticas de controle de acesso. |
|
vpc:RevokeInstanceFromCbn |
- |
|
vpc:SetHaVIPMasterInstance |
- |
|
vpc:TransformEIPSegmentToPublicIPAddressPool |
Migra um grupo contíguo de EIPs para um pool de endereços IP. |
|
vpc:UnassociateEIPAddress |
- |
|
vpc:UnassociateGlobalAccelerationInstance |
Desassocia um servidor backend de uma instância de Global Acceleration. |
|
vpc:UpdateCrossBorderStatus |
- |
|
vpc:AssociateVpcCidrBlock |
- |
|
vpc:CreateVpc |
- |
|
vpc:DeleteBgpNetwork |
- |
|
vpc:DescribeVpcs |
- |
|
vpc:ReleaseIPv6Address |
- |
Para operações incompatíveis com autorização no nível do grupo de recursos, selecionar resource group level como escopo do recurso não terá efeito. Para conceder permissões a um usuário RAM nessas operações, crie uma política personalizada e defina o escopo do recurso como account level.
Veja abaixo dois exemplos de políticas personalizadas. Modifique-as conforme suas necessidades.
-
Permite todas as operações somente leitura que não aceitam permissão no nível do grupo de recursos, listadas no elemento
Action.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "vpc:CheckVpnBgpEnabled", "vpc:DescribeAccessPoints", "vpc:DescribeBandwidthPackageMonitorData", "vpc:DescribeBandwidthPackagePublicIpMonitorData", "vpc:DescribeGlobalAccelerationInstances", "vpc:DescribeGrantRulesToCbn", "vpc:DescribeIPv6TranslatorAclListAttributes", "vpc:DescribeIPv6TranslatorAclLists", "vpc:DescribeIPv6TranslatorEntries", "vpc:DescribeInstances", "vpc:DescribeNetworkQuotas", "vpc:DescribePublicIpAddress", "vpc:DescribeRouterInterfacesForGlobal", "vpc:DescribeServerRelatedGlobalAccelerationInstances", "vpc:DescribeVPCs", "vpc:DescribeVpnGatewayAvailableZones", "vpc:DescribeVrouters", "vpc:DescribeZones", "vpc:GetBusinessAccessPointDetail", "vpc:GetFlowLogServiceStatus", "vpc:GetNatIpCidrAttribute", "vpc:GetObject", "vpc:GetPhysicalConnectionServiceStatus", "vpc:GetPublicIpAddressPoolServiceStatus", "vpc:GetTrafficMirrorServiceStatus", "vpc:GetVpcIpamServiceStatus", "vpc:GetVpnGatewayDiagnoseResult", "vpc:ListBusinessAccessPointPortUsage", "vpc:ListBusinessAccessPoints", "vpc:ListBusinessRegions", "vpc:ListGeographicSubRegions", "vpc:ListNatGatewayEcsMetric", "vpc:ListVpcCloudInstance", "vpc:ListVpcEndpointServicesByEndUser" ], "Resource": "*" } ] } -
Permite todas as ações que não aceitam permissão no nível do grupo de recursos, listadas no elemento
Action.{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "vpc:AddBandwidthPackageIps", "vpc:AddGlobalAccelerationInstanceIp", "vpc:AddIPv6TranslatorAclListEntry", "vpc:AllocateVpcIpv6Cidr", "vpc:CancelExpressCloudConnection", "vpc:CheckVpnBgpEnabled", "vpc:ConvertBandwidthPackage", "vpc:CreateNatGateway", "vpc:CreateBandwidthPackage", "vpc:CreateBondRouterInterfaceConnection", "vpc:CreateExpressCloudConnection", "vpc:CreateGlobalAccelerationInstance", "vpc:CreateIPv6Translator", "vpc:CreateIPv6TranslatorAclList", "vpc:CreateIPv6TranslatorEntry", "vpc:CreateNqa", "vpc:DeleteBandwidthPackage", "vpc:DeleteGlobalAccelerationInstance", "vpc:DeleteIPv6Translator", "vpc:DeleteIPv6TranslatorAclList", "vpc:DeleteIPv6TranslatorEntry", "vpc:DeleteIpv6EgressOnlyRule", "vpc:DescribeAccessPoints", "vpc:DescribeBandwidthPackageMonitorData", "vpc:DescribeBandwidthPackagePublicIpMonitorData", "vpc:DescribeGlobalAccelerationInstances", "vpc:DescribeGrantRulesToCbn", "vpc:DescribeIPv6TranslatorAclListAttributes", "vpc:DescribeIPv6TranslatorAclLists", "vpc:DescribeIPv6TranslatorEntries", "vpc:DescribeInstances", "vpc:DescribeNetworkQuotas", "vpc:DescribePublicIpAddress", "vpc:DescribeRouterInterfacesForGlobal", "vpc:DescribeServerRelatedGlobalAccelerationInstances", "vpc:DescribeVPCs", "vpc:DescribeVpnGatewayAvailableZones", "vpc:DescribeVrouters", "vpc:DescribeZones", "vpc:DiagnoseVpnConnections", "vpc:DiagnoseVpnConnectionsHistory", "vpc:DiagnoseVpnGateway", "vpc:DisableNatGatewayEcsMetric", "vpc:EnableNatGatewayEcsMetric", "vpc:GetBusinessAccessPointDetail", "vpc:GetFlowLogServiceStatus", "vpc:GetNatIpCidrAttribute", "vpc:GetObject", "vpc:GetPhysicalConnectionServiceStatus", "vpc:GetPublicIpAddressPoolServiceStatus", "vpc:GetTrafficMirrorServiceStatus", "vpc:GetVpcIpamServiceStatus", "vpc:GetVpnGatewayDiagnoseResult", "vpc:GrantInstanceToCbn", "vpc:InnerVpcCreateDscp", "vpc:InnerVpcDeleteDscp", "vpc:InnerVpcDescribeCrossBorderRouterInterface", "vpc:InnerVpcDescribeDscp", "vpc:InnerVpcModifyDscp", "vpc:InnerVpcRefreshDscp", "vpc:ListBusinessAccessPointPortUsage", "vpc:ListBusinessAccessPoints", "vpc:ListBusinessRegions", "vpc:ListGeographicSubRegions", "vpc:ListNatGatewayEcsMetric", "vpc:ListVpcCloudInstance", "vpc:ListVpcEndpointServicesByEndUser", "vpc:ModifyBandwidthPackageAttribute", "vpc:ModifyBandwidthPackageSpec", "vpc:ModifyBypassToaAttribute", "vpc:ModifyExpressCloudConnectionAttribute", "vpc:ModifyGlobalAccelerationInstanceAttributes", "vpc:ModifyGlobalAccelerationInstanceSpec", "vpc:ModifyIPv6TranslatorAclAttribute", "vpc:ModifyIPv6TranslatorAclListEntry", "vpc:ModifyIPv6TranslatorAttribute", "vpc:ModifyIPv6TranslatorBandwidth", "vpc:ModifyIPv6TranslatorEntry", "vpc:ModifyIpv6GatewaySpec", "vpc:OpenFlowLogService", "vpc:OpenPhysicalConnectionService", "vpc:OpenPublicIpAddressPoolService", "vpc:OpenTrafficMirrorService", "vpc:OpenVpcIpamService", "vpc:QueryPconnTrafficPrice", "vpc:QueryPhysicalConnectionPrice", "vpc:RejectVpcPeerConnection", "vpc:RemoveBandwidthPackageIps", "vpc:RemoveGlobalAccelerationInstanceIp", "vpc:RemoveIPv6TranslatorAclListEntry", "vpc:RevokeInstanceFromCbn", "vpc:SetHaVipMasterInstance", "vpc:TransformEipSegmentToPublicIpAddressPool", "vpc:UnAssociateEipAddress", "vpc:UnassociateGlobalAccelerationInstance", "vpc:UpdateCrossBoarderStatus", "vpc:associatevpccidrblock", "vpc:createvpc", "vpc:deleteBgpNetwork", "vpc:DescribeVPCs", "vpc:releaseIpv6Address" ], "Resource": "*" } ] }
Um usuário ou função do RAM com permissões no nível da conta pode gerenciar todos os recursos nela contidos. Conceda permissões sempre de forma intencional e siga rigorosamente o princípio do menor privilégio.
Perguntas frequentes
Verificar o grupo de recursos de um recurso
Método 1: clique no nome do recurso para abrir sua página de detalhes, onde o grupo de recursos será exibido.
Método 2: faça login no Resource Management console e acesse . No painel esquerdo, selecione a conta proprietária do recurso (o padrão é a current account). Utilize os filtros para localizar o recurso desejado e visualizar seu grupo de recursos.
Visualizar recursos de produtos em um grupo de recursos
Método 1: faça login no Resource Management console e acesse . No painel esquerdo, sob a conta proprietária dos recursos (cujo padrão é a current account), clique no grupo de recursos desejado. No painel direito, selecione o produto na seção Select resource type para visualizar todos os seus recursos.
Método 2: faça login no Resource Management console e acesse . Localize o grupo de recursos desejado e clique em Resource Management na coluna Actions da linha correspondente. Na página Resource Management, selecione o produto na lista suspensa product para visualizar todos os seus recursos.
Mover recursos em massa para outro grupo de recursos
Faça login no Resource Management console e acesse . Localize o grupo de recursos desejado e clique em Resource Management na coluna Actions da linha correspondente. Na página Resource Management, utilize os filtros para encontrar os recursos alvo. Marque as caixas de seleção dos recursos na primeira coluna, clique em Transfer Resource Group abaixo da lista e siga as instruções na tela para concluir a alteração.