Todos los productos
Search
Centro de documentos

Virtual Private Cloud:Shared VPC

Última actualización: Sep 22, 2026

Mediante el uso compartido de recursos, usted puede compartir vSwitches de VPCs no predeterminadas con otras cuentas de Alibaba Cloud. Esto permite que los participantes del vSwitch creen recursos en la nube, como instancias ECS y ApsaraDB for RDS, dentro de un vSwitch compartido. Un participante del vSwitch solo puede consultar y gestionar los recursos que crea. No puede consultar, modificar ni eliminar los recursos creados por otras cuentas.

Cómo funciona

image

Una vez que la cuenta A comparte su vSwitch con las cuentas B, C y D, cada cuenta puede crear recursos en la nube dentro del vSwitch compartido. Estos recursos comparten el espacio de direcciones IP del vSwitch y se comunican entre sí de forma predeterminada. El propietario del vSwitch (la cuenta A) también puede configurar ACLs de red o security groups para aislar el tráfico entre vSwitches o recursos en la nube.

Casos de uso típicos de una shared VPC:

  • Gestión centralizada de la red empresarial: un equipo de operaciones de red planifica, configura y gestiona las VPCs de manera centralizada, y comparte los vSwitches con las unidades de negocio. Después, estas unidades crean y gestionan recursos, como instancias ECS, en los vSwitches compartidos según sus necesidades, sin administrar la configuración de red.

  • Simplificación de las operaciones de red en entornos multicuenta: comparta vSwitches con varias cuentas para evitar configurar una VPC independiente por cada una. Esta práctica reduce significativamente la cantidad de VPCs y simplifica las operaciones de red en entornos multicuenta.

Limitaciones

  1. La VPC predeterminada no es compatible con esta función. Debe crear una VPC personalizada antes de usar la shared VPC. Si ya tiene recursos en la nube dentro de una VPC predeterminada, considere migrarlos o volver a crearlos en una VPC no predeterminada.

  2. Antes de usar una shared VPC para recursos existentes, consulte Supported cloud resource types y Permissions for vSwitch owners and participants para determinar si este enfoque aplica a su caso. Si es así, se recomienda volver a crear los recursos existentes en la shared VPC. Cuando los recursos admiten la migración entre VPCs, también puede migrarlos directamente a la shared VPC. Si este enfoque no aplica, o si no es viable recrear o migrar los recursos, utilice una VPC peering connection o Cloud Enterprise Network (CEN) para habilitar la comunicación de red entre cuentas.

Tipos de recursos en la nube compatibles

  • Instancia ECS

  • Instancia SLB

  • Instancia ApsaraDB for RDS

  • Componente Terway de Container Service

  • Instancia ApsaraDB for MongoDB

  • Instancia ApsaraDB for Redis

  • Instancia ApsaraMQ for Kafka

  • Elasticsearch

  • Instancia Container Registry (ACR)

  • Clúster PolarDB for MySQL

  • Instancia ApsaraMQ for RocketMQ

  • Instancia Microservices Engine (MSE)

Permisos para propietarios y participantes de un vSwitch

Para un vSwitch compartido:

Recurso

Propietario del vSwitch

Participante del vSwitch

Recursos en la nube (como instancias ECS y ApsaraDB for RDS)

Cada cuenta solo puede consultar y gestionar los recursos que crea. No puede acceder a los recursos creados por otras cuentas.

Security groups

Cada cuenta solo puede consultar y gestionar los security groups que crea. No puede acceder a los security groups creados por otras cuentas.

Interfaces de red elásticas (ENIs)

Puede llamar a la operación DescribeNetworkInterfaces para consultar las ENIs creadas por los participantes, pero no puede gestionarlas.

Solo puede consultar y gestionar las ENIs que usted crea.

VPC, vSwitch, tabla de rutas, ACL de red y bloque CIDR secundario

Todos los permisos

Solo lectura

Bloques CIDR reservados

Todos los permisos

Sin permisos

Puerta de enlace IPv6

Todos los permisos

  • Asignar o desasignar direcciones IPv6 privadas para recursos como instancias ECS, ENIs e instancias NLB.

  • Consultar las direcciones IPv6 dentro de su propia cuenta.

  • Gestionar el ancho de banda público de las direcciones IPv6 de su cuenta. Esto incluye habilitar o deshabilitar el ancho de banda, así como establecer o eliminar reglas de solo salida. Este consumo de ancho de banda público genera cargos en su facturación.

Registros de flujo

  • Crear registros de flujo a nivel de VPC y de vSwitch. Estos registros aplican únicamente a las ENIs propiedad del propietario del vSwitch.

  • Crear registros de flujo a nivel de ENI. Estos registros aplican únicamente a las ENIs propiedad del propietario del vSwitch.

Crear únicamente registros de flujo a nivel de ENI. Estos registros aplican solo a las ENIs propiedad del participante del vSwitch.

Puerta de enlace NAT, puerta de enlace VPN, Cloud Enterprise Network, conexión de emparejamiento VPC

Todos los permisos

No puede consultar ni gestionar estos recursos de red, pero sí utilizarlos para conectarse a redes fuera de la VPC.

Etiqueta

El uso compartido no afecta el etiquetado. Tanto el propietario como los participantes del vSwitch pueden etiquetar sus propios recursos. Estas etiquetas son independientes y no están visibles para otras cuentas.

Cuando se deja de compartir un vSwitch:

Recurso

Participante del vSwitch

Recursos en la nube (como instancias ECS y ApsaraDB for RDS)

Puede seguir gestionando los recursos en la nube que creó, pero no puede crear nuevos.

vSwitch y sus recursos asociados

Ya no puede consultar el vSwitch compartido ni sus recursos asociados, como la VPC, las tablas de rutas, los bloques CIDR privados y las ACLs de red.

Etiquetas

El sistema elimina las etiquetas que configuró en el vSwitch compartido.

Creación de recursos en la nube en un vSwitch compartido

El propietario de un vSwitch puede compartirlo con cualquier cuenta de Alibaba Cloud o exclusivamente con cuentas dentro de un resource directory. Una vez que el propietario habilita el uso compartido, los participantes pueden crear recursos en la nube en el vSwitch compartido.

Console

Paso 1: Habilitar el uso compartido

En esta sección se describe cómo compartir un vSwitch con cualquier cuenta. Para compartir recursos únicamente dentro de un directorio de recursos, consulte Share resources only within a resource directory .
  1. Inicie sesión en la cuenta de Alibaba Cloud del propietario del vSwitch y vaya a la página Resource Sharing > Resources I Share en la consola Resource Management. En la barra de navegación superior, seleccione la región donde se encuentra el recurso y haga clic en Create Resource Share. En la página que aparece, siga estos pasos:

    Step 1: Introduzca un Resource Share Name y seleccione el vSwitch que desea compartir.

    Step 2: El sistema selecciona el permiso AliyunRSDefaultPermissionVSwitch de forma predeterminada.

    Step 3: En la sección Principal Scope, seleccione All Accounts. En Method, seleccione Add Manually. Introduzca el Alibaba Cloud account ID del participante del vSwitch y luego haga clic en Add.

    Step 4: Revise la configuración y haga clic en Confirm.

  2. Inicie sesión en la cuenta del participante del vSwitch para aceptar la invitación de uso compartido:

    1. Vaya a la página Resource Sharing > Resources Shared with Me en la consola Resource Management.

    2. En la barra de navegación superior, seleccione la región donde se encuentra el recurso compartido. Busque el resource share deseado y haga clic en Accept en la columna Status.

    3. Después de aceptar la invitación, podrá acceder al vSwitch compartido. Cualquier recurso nuevo que se agregue a este resource share se acepta automáticamente.

Paso 2: Crear un recurso en la nube

Inicie sesión en la cuenta del participante del vSwitch:

  1. Vaya a la página vSwitches en la consola VPC. En la barra de navegación superior, seleccione la región del vSwitch compartido. A continuación, verá el vSwitch compartido marcado como "from sharing".

  2. Para crear una instancia ECS, ApsaraDB for RDS o SLB, busque el vSwitch compartido deseado y haga clic en Add Cloud Service en la columna Actions.

  3. Para otros supported cloud resource types, seleccione el vSwitch compartido cuando cree el recurso.

API

Paso 1: Habilitar el uso compartido

  • Método 1: Compartir con cualquier cuenta

    1. Utilice las credenciales del propietario del vSwitch para llamar a la operación CreateResourceShare y crear un resource share. Asegúrese de establecer el parámetro AllowExternalTargets en True.

    2. Utilice las credenciales del participante del vSwitch para llamar a la operación ListResourceShareInvitations y consultar las invitaciones recibidas. Luego, llame a la operación AcceptResourceShareInvitation para aceptar una invitación.

  • Método 2: Compartir únicamente dentro de un directorio de recursos

    1. Utilice las credenciales de la cuenta administradora del directorio de recursos para llamar a la operación EnableSharingWithResourceDirectory y habilitar el uso compartido dentro del directorio.

    2. Utilice las credenciales del propietario del vSwitch para llamar a la operación CreateResourceShare y crear un resource share. Asegúrese de establecer el parámetro AllowExternalTargets en False.

Paso 2: Crear un recurso en la nube

Inicie sesión en la cuenta del participante del vSwitch y siga estos pasos:

  1. Llame a la operación DescribeVSwitches para obtener una lista de vSwitches.

  2. En la lista, filtre los vSwitches compartidos cuyo parámetro ShareType sea Sharing.

  3. Llame a la operación de la API correspondiente para crear el recurso en la nube deseado, como RunInstances para una instancia ECS. En la solicitud, especifique el vSwitch compartido.

Terraform

Paso 1: Habilitar el uso compartido

El propietario del vSwitch crea un resource share:

Actualmente, Terraform solo admite el uso compartido dentro de un directorio de recursos. Antes de continuar, compruebe que la cuenta administradora del directorio de recursos tenga enabled sharing for the resource directory .
Recursos: alicloud_resource_manager_resource_share , alicloud_resource_manager_shared_resource y 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.
}

Paso 2: Crear un recurso en la nube

A continuación se muestra cómo un participante del vSwitch crea una instancia ECS en un vSwitch compartido:

Recursos: alicloud_security_group y alicloud_instance
Fuentes de datos: 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"
}

Gestión de vSwitches compartidos y participantes

El propietario de un vSwitch puede llevar a cabo las siguientes tareas de gestión:

  • Consultar los vSwitches compartidos

  • Consultar los participantes de un vSwitch compartido

  • Compartir más vSwitches

  • Compartir un vSwitch con más cuentas

Console

  1. Vaya a la página Resource Sharing > Resources I Share. En la barra de navegación superior, seleccione la región donde se encuentran los recursos compartidos.

  2. En la página Resources I Share, puede realizar las siguientes operaciones:

    • Consultar los vSwitches compartidos: Haga clic en la pestaña Shared Resources.

    • Consultar los participantes de un vSwitch compartido: Haga clic en la pestaña Principals.

  3. Haga clic en la pestaña Resource Shares, busque el resource share deseado y haga clic en su identificador.

  4. Haga clic en la pestaña Resources o Principals para consultar los vSwitches compartidos y los participantes de este resource share.

    Si el campo Status de las pestañas Resources y Principals muestra Associated, significa que los recursos y los participantes se asociaron correctamente al uso compartido.

    Causas comunes de errores de asociación

    Si el campo Status de las secciones Resources y Principals muestra Association Failed, la operación de uso compartido falló. Este error puede deberse a alguna de las siguientes razones. Solucione el problema y luego agregue el vSwitch que desea compartir:

    • La cuenta del participante del vSwitch es la misma que la del propietario. Un propietario no puede compartir un vSwitch con su propia cuenta.

    • Se superó la cuota de participantes de vSwitch para una sola VPC. La cuota predeterminada es de 50.

    • Se superó la cuota de participantes de vSwitch para un solo vSwitch dentro de una VPC. La cuota predeterminada es de 50.

    • Se superó la cuota de vSwitches compartidos aceptados por un solo participante. La cuota predeterminada es de 30.

  5. En la página del resource share deseado, haga clic en Edit Resource Share en la esquina superior derecha. Dentro de este resource share, puede realizar las siguientes acciones:

    • Agregar o quitar vSwitches compartidos: En Step 1, seleccione o desmarque las casillas de verificación de los vSwitches.

    • Agregar o quitar participantes: En Step 3, agregue o elimine los UID de las cuentas.

  6. Revise la configuración y, en Step 4 de la página Edit Resource Share, haga clic en Confirm.

API

El propietario de un vSwitch puede consultar los vSwitches compartidos y sus participantes mediante las siguientes operaciones:

  • Llame a la operación ListSharedResources para consultar una lista de vSwitches compartidos.

  • Llame a la operación ListSharedTargets para consultar una lista de participantes de los vSwitches compartidos.

El propietario de un vSwitch puede gestionar los vSwitches compartidos y los participantes dentro de un resource share mediante las siguientes operaciones:

Más información

Facturación

La función shared VPC no tiene costo. Sin embargo, los propietarios y participantes de recursos pagan por los recursos en la nube que crean, como las instancias ECS y ApsaraDB for RDS.

Regiones compatibles

Área

Regiones

Asia 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) y China (Hong Kong)

Asia Pacífico - Otras

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

Europa y América

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

Medio Oriente

Saudi Arabia (Riyadh) - Partner Region

Cuotas

Nombre de la cuota

Descripción

Límite predeterminado

Ajustable

vpc_quota_sharedvpc_share_user_num_per_vpc

Número máximo de participantes de vSwitch con los que puede compartir una VPC.

50

Sí. Para solicitar un aumento de cuota, vaya a la página Quota Management o a Quota Center.

vpc_quota_sharedvpc_share_user_num_per_vswitch

Número máximo de participantes de vSwitch con los que puede compartir un vSwitch.

50

vpc_quota_sharedvpc_accept_shared_vswitch_num

Número máximo de vSwitches compartidos que un participante de vSwitch puede aceptar.

30