Todos os produtos
Search
Central de documentação

Virtual Private Cloud:Shared VPC

Última atualização: Oct 21, 2026

O compartilhamento de recursos permite compartilhar vSwitches em VPCs não padrão com outras contas da Alibaba Cloud. Assim, os participantes do vSwitch podem criar recursos de cloud, como instâncias ECS e ApsaraDB for RDS, dentro de um vSwitch compartilhado. Cada participante visualiza e gerencia apenas os recursos que criou, sem acesso para visualizar, modificar ou excluir recursos de outras contas.

Como funciona

image

Quando a Conta A compartilha seu vSwitch com as Contas B, C e D, cada conta pode criar recursos de cloud nesse vSwitch compartilhado. Esses recursos utilizam o mesmo espaço de endereços IP do vSwitch e se comunicam entre si por padrão. O proprietário do vSwitch (Conta A) também pode configurar ACLs de rede ou grupos de segurança para isolar o tráfego entre vSwitches ou recursos de cloud.

Casos de uso típicos de um VPC compartilhado:

  • Gerenciamento centralizado de rede corporativa: uma equipe de operações de rede planeja, configura e gerencia VPCs de forma centralizada e compartilha os vSwitches com as unidades de negócios. As unidades de negócios criam e gerenciam recursos, como instâncias ECS, nos vSwitches compartilhados conforme suas necessidades, sem precisar lidar com a configuração de rede.

  • Simplificação das operações de rede em ambientes multiconta: ao compartilhar vSwitches com várias contas, elimina-se a necessidade de configurar um VPC separado para cada conta. Isso reduz significativamente a quantidade de VPCs e simplifica as operações de rede.

Limitações

  1. O VPC padrão não suporta compartilhamento. Crie um VPC personalizado antes de utilizar o recurso de VPC compartilhado. Caso existam recursos de cloud no VPC padrão, considere migrá-los ou recriá-los em um VPC não padrão.

  2. Antes de usar um VPC compartilhado para recursos de cloud existentes, consulte Tipos de recursos de cloud suportados e Permissões para proprietários e participantes do vSwitch para verificar se essa abordagem é aplicável. Se for aplicável, recomenda-se recriar os recursos existentes no VPC compartilhado. Caso os recursos suportem migração entre VPCs, também é possível migrá-los diretamente para o VPC compartilhado. Se essa abordagem não for aplicável ou se a recriação ou migração não for viável, utilize uma conexão de peering de VPC ou a Cloud Enterprise Network (CEN) para habilitar a comunicação de rede entre contas.

Tipos de recursos de cloud suportados

  • Instância ECS

  • Instância SLB

  • Instância ApsaraDB for RDS

  • Componente Terway do Container Service

  • Instância ApsaraDB for MongoDB

  • Instância ApsaraDB for Redis

  • Instância ApsaraMQ for Kafka

  • Elasticsearch

  • Instância Container Registry (ACR)

  • Cluster PolarDB for MySQL

  • Instância ApsaraMQ for RocketMQ

  • Instância Microservices Engine (MSE)

Permissões para proprietários e participantes do vSwitch

Para um vSwitch compartilhado:

Recurso

Proprietário do vSwitch

Participante do vSwitch

Recursos de cloud (como instâncias ECS e ApsaraDB for RDS)

Cada conta visualiza e gerencia apenas os recursos que cria. Não é possível acessar recursos criados por outras contas.

Grupos de segurança

Cada conta visualiza e gerencia apenas os grupos de segurança que cria. Não é possível acessar grupos de segurança criados por outras contas.

Interfaces de rede elásticas (ENIs)

É possível chamar a operação DescribeNetworkInterfaces para visualizar ENIs criadas pelos participantes, mas não é possível gerenciá-las.

Visualize e gerencie apenas as ENIs que você criou.

VPC, vSwitch, tabela de rotas, ACL de rede e bloco CIDR secundário

Todas as permissões

Somente visualização

Blocos CIDR reservados

Todas as permissões

Sem permissões

Gateway IPv6

Todas as permissões

  • Atribua ou desatribua endereços IPv6 privados para recursos como instâncias ECS, ENIs e instâncias NLB.

  • Visualize endereços IPv6 dentro da sua própria conta.

  • Gerencie a largura de banda pública dos endereços IPv6 da sua conta, incluindo ativar ou desativar largura de banda e definir ou excluir regras somente de saída. O uso dessa largura de banda pública gera cobrança.

Logs de fluxo

  • Crie logs de fluxo no nível de VPC e no nível de vSwitch. Esses logs se aplicam apenas às ENIs pertencentes ao proprietário do vSwitch.

  • Crie logs de fluxo no nível de ENI. Esses logs se aplicam apenas às ENIs pertencentes ao proprietário do vSwitch.

Crie apenas logs de fluxo no nível de ENI. Esses logs se aplicam somente às ENIs pertencentes ao participante do vSwitch.

Gateway NAT, gateway VPN, Cloud Enterprise Network, conexão de peering de VPC

Todas as permissões

Não é possível visualizar ou gerenciar esses recursos de rede, mas eles podem ser usados para conectar-se a redes fora do VPC.

Tag

O compartilhamento não afeta a marcação. Tanto o proprietário quanto os participantes do vSwitch podem aplicar tags em seus próprios recursos. Essas tags são independentes e invisíveis para outras contas.

Após o cancelamento do compartilhamento do vSwitch:

Recurso

Participante do vSwitch

Recursos de cloud (como instâncias ECS e ApsaraDB for RDS)

Continue gerenciando os recursos de cloud que criou, mas não poderá criar novos.

vSwitch e seus recursos associados

Não será mais possível visualizar o vSwitch compartilhado nem seus recursos associados, como VPC, tabelas de rotas, blocos CIDR privados e ACLs de rede.

Tags

O sistema exclui as tags configuradas no vSwitch compartilhado.

Criar recursos de cloud em um vSwitch compartilhado

O proprietário do vSwitch pode compartilhá-lo com qualquer conta da Alibaba Cloud ou apenas com contas dentro de um diretório de recursos. Após o proprietário ativar o compartilhamento, os participantes podem criar recursos de cloud no vSwitch compartilhado.

Console

Etapa 1: Ativar o compartilhamento

Esta seção descreve como compartilhar um vSwitch com qualquer conta. Para compartilhar recursos apenas dentro de um diretório de recursos, consulte Compartilhar recursos apenas dentro de um diretório de recursos .
  1. Faça login na conta da Alibaba Cloud do proprietário do vSwitch e acesse a página Resource Sharing > Resources I Share no console Resource Management. Na barra de navegação superior, selecione a região onde o recurso está localizado e clique em Create Resource Share. Na página exibida, execute as seguintes etapas:

    Step 1: Insira um Resource Share Name e selecione o vSwitch que deseja compartilhar.

    Step 2: O sistema seleciona a permissão AliyunRSDefaultPermissionVSwitch por padrão.

    Step 3: Na seção Principal Scope, selecione All Accounts. Em Method, selecione Add Manually. Insira o ID da conta da Alibaba Cloud do participante do vSwitch e clique em Add.

    Step 4: Revise a configuração e clique em Confirm.

  2. Faça login na conta do participante do vSwitch para aceitar o convite de compartilhamento:

    1. Acesse a página Resource Sharing > Resources Shared To Me no console Resource Management.

    2. Na barra de navegação superior, selecione a região onde o recurso compartilhado está localizado. Localize o compartilhamento de recursos desejado e clique em Accept na coluna Status.

    3. Após aceitar o convite, você poderá acessar o vSwitch compartilhado. Quaisquer novos recursos adicionados a esse compartilhamento serão aceitos automaticamente.

Etapa 2: Criar um recurso de cloud

Faça login na conta do participante do vSwitch:

  1. Acesse a página VPC - vSwitch no console VPC. Na barra de navegação superior, selecione a região do vSwitch compartilhado. O vSwitch compartilhado estará visível e marcado como Shared.

  2. Para criar uma instância ECS, ApsaraDB for RDS ou SLB, localize o vSwitch compartilhado desejado e clique em Add Cloud Service na coluna Actions.

  3. Para outros tipos de recursos de cloud suportados, selecione o vSwitch compartilhado durante a criação do recurso.

API

Etapa 1: Ativar o compartilhamento

  • Método 1: Compartilhar com qualquer conta

    1. Utilize as credenciais do proprietário do vSwitch para chamar a operação CreateResourceShare e criar um compartilhamento de recursos. Certifique-se de definir o parâmetro AllowExternalTargets como True.

    2. Utilize as credenciais do participante do vSwitch para chamar a operação ListResourceShareInvitations e consultar os convites recebidos; em seguida, chame a operação AcceptResourceShareInvitation para aceitar um convite.

  • Método 2: Compartilhar apenas dentro de um diretório de recursos

    1. Utilize as credenciais da conta de gerenciamento do diretório de recursos para chamar a operação EnableSharingWithResourceDirectory e ativar o compartilhamento dentro do diretório.

    2. Utilize as credenciais do proprietário do vSwitch para chamar a operação CreateResourceShare e criar um compartilhamento de recursos. Certifique-se de definir o parâmetro AllowExternalTargets como False.

Etapa 2: Criar um recurso de cloud

Faça login na conta do participante do vSwitch e execute as seguintes etapas:

  1. Chame a operação DescribeVSwitches para obter a lista de vSwitches.

  2. Na lista, filtre os vSwitches compartilhados onde o parâmetro ShareType seja Sharing.

  3. Chame a operação de API correspondente para criar o recurso de cloud desejado, como RunInstances para uma instância ECS. Na solicitação, especifique o vSwitch compartilhado.

Terraform

Etapa 1: Ativar o compartilhamento

O proprietário do vSwitch cria um compartilhamento de recursos:

Atualmente, o Terraform suporta compartilhamento apenas dentro de um diretório de recursos. Antes de prosseguir, certifique-se de que a conta de gerenciamento do diretório de recursos tenha ativado o compartilhamento para o diretório de recursos .
Recursos: alicloud_resource_manager_resource_share , alicloud_resource_manager_shared_resource e alicloud_resource_manager_shared_target
# Specify the region.
provider "alicloud" {
  region = "cn-hangzhou"
}

# Specify the resource share name.
resource "alicloud_resource_manager_resource_share" "example_unit" {
  resource_share_name = "example_unit_name"
}

# Specify the vSwitch to share.
resource "alicloud_resource_manager_shared_resource" "example_vsw" {
  resource_share_id = alicloud_resource_manager_resource_share.example_unit.id
  resource_id       = "vsw-bp1omg98fixldnwcxxxxx" # Replace with the actual ID of the shared vSwitch.
  resource_type     = "VSwitch"                   # The resource type is VSwitch. 
}

# Specify the participant of the shared vSwitch.
resource "alicloud_resource_manager_shared_target" "example_target" {
  resource_share_id = alicloud_resource_manager_resource_share.example_unit.id
  target_id         = "10xxxxxxxxxxxxxx" # Replace with the actual UID of the vSwitch participant.
}

Etapa 2: Criar um recurso de cloud

O exemplo abaixo mostra como um participante do vSwitch cria uma instância ECS em um vSwitch compartilhado:

Recursos: alicloud_security_group e alicloud_instance
Fontes de dados: alicloud_vswitches
# Specify the region.
provider "alicloud" {
  region = "cn-hangzhou"
}

# Specify the shared vSwitch.
variable "vsw_id" {
  default = "vsw-bp1omg98fixldnwcxxxxx" # Replace with the actual ID of the shared vSwitch.
}

# Obtain information about the target shared vSwitch.
data "alicloud_vswitches" "example_vsw" {
  ids = [var.vsw_id]  
}

# Create a security group.
resource "alicloud_security_group" "example_sg" {
  security_group_name = "example_sg_name"
  vpc_id              = data.alicloud_vswitches.example_vsw.vswitches[0].vpc_id
}

# Create an ECS instance.
resource "alicloud_instance" "example_ecs" {
  instance_name        = "example_ecs_name"
  instance_type        = "ecs.e-c1m1.large"
  security_groups      = [alicloud_security_group.example_sg.id]
  vswitch_id           = var.vsw_id
  image_id             = "aliyun_3_x64_20G_alibase_20250117.vhd"
  system_disk_category = "cloud_essd"
}

Gerenciar vSwitches compartilhados e participantes

O proprietário do vSwitch pode executar as seguintes tarefas de gerenciamento:

  • Visualizar vSwitches compartilhados

  • Visualizar participantes de um vSwitch compartilhado

  • Compartilhar mais vSwitches

  • Compartilhar um vSwitch com mais contas

Console

  1. Acesse a página Resource Sharing > Resources I Share. Na barra de navegação superior, selecione a região onde os recursos compartilhados estão localizados.

  2. Na página Resources I Share, execute as seguintes operações:

    • Visualizar vSwitches compartilhados: Clique na aba Shared Resources.

    • Visualizar participantes de um vSwitch compartilhado: Clique na aba Principals.

  3. Clique na aba Resource Shares, localize o compartilhamento de recursos desejado e clique no respectivo ID.

  4. Clique na aba Resources ou Principals para visualizar os vSwitches compartilhados e os participantes neste compartilhamento de recursos.

    Se o Status nas abas Resources e Principals for Associated, os recursos e principais foram associados com sucesso ao compartilhamento.

    Causas comuns de falhas na associação

    Se o Status nas seções Resources e Principals exibir Association Failed, a operação de compartilhamento falhou. A falha pode ter sido causada por um dos motivos abaixo. Solucione o problema e tente adicionar novamente o vSwitch que deseja compartilhar:

    • A conta do participante do vSwitch é a mesma do proprietário. Um proprietário não pode compartilhar um vSwitch com sua própria conta.

    • O número de participantes do vSwitch para um único VPC excedeu a cota. A cota padrão é 50.

    • O número de participantes para um único vSwitch dentro de um VPC excedeu a cota. A cota padrão é 50.

    • O número de vSwitches compartilhados aceitos por um único participante excedeu a cota. A cota padrão é 30.

  5. Na página do compartilhamento de recursos desejado, clique em Edit Resource Share no canto superior direito. Execute as seguintes ações neste compartilhamento de recursos:

    • Adicionar ou remover vSwitches compartilhados: Na Step 1, marque ou desmarque as caixas de seleção dos vSwitches.

    • Adicionar ou remover participantes: Na Step 3, adicione ou remova UIDs de conta.

  6. Revise a configuração e, na Step 4 da página Edit Resource Share, clique em Confirm.

API

O proprietário do vSwitch pode visualizar vSwitches compartilhados e seus participantes utilizando as seguintes operações:

  • Chame a operação ListSharedResources para visualizar a lista de vSwitches compartilhados.

  • Chame a operação ListSharedTargets para visualizar a lista de participantes dos vSwitches compartilhados.

O proprietário do vSwitch pode gerenciar vSwitches compartilhados e participantes dentro de um compartilhamento de recursos utilizando as seguintes operações:

Mais informações

Faturamento

O recurso de VPC compartilhado é gratuito. No entanto, proprietários e participantes dos recursos são cobrados pelos recursos de cloud que criam, como instâncias ECS e ApsaraDB for RDS.

Regiões suportadas

Área

Regiões

Ásia-Pacífico - China

China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu) e China (Hong Kong)

Ásia-Pacífico - Outras

Japan (Tokyo), South Korea (Seoul), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila), Thailand (Bangkok) e Malaysia (Johor)

Europa e Américas

Germany (Frankfurt), UK (London), US (Silicon Valley) e US (Virginia)

Oriente Médio

Saudi Arabia (Riyadh) - Partner Region

Cotas

Nome da cota

Descrição

Limite padrão

Ajustável

vpc_quota_sharedvpc_share_user_num_per_vpc

Número máximo de principais de vSwitch com os quais você pode compartilhar um VPC.

50

Sim. Para solicitar aumento de cota, acesse a Página de Gerenciamento de Cotas ou o Quota Center.

vpc_quota_sharedvpc_share_user_num_per_vswitch

Número máximo de principais de vSwitch com os quais você pode compartilhar um vSwitch.

50

vpc_quota_sharedvpc_accept_shared_vswitch_num

Número máximo de vSwitches compartilhados que um principal de vSwitch pode aceitar.

30