All Products
Search
Document Center

Virtual Private Cloud:Shared VPC

Last Updated:Jun 21, 2026

Anda dapat menggunakan Resource Sharing untuk berbagi vSwitch di VPC non-default dengan akun Alibaba Cloud lain. Fitur ini memungkinkan peserta vSwitch membuat sumber daya cloud, seperti instance ECS dan instance ApsaraDB for RDS, di dalam vSwitch yang dibagikan. Peserta hanya dapat melihat dan mengelola sumber daya yang mereka buat, serta tidak dapat melihat, mengubah, atau menghapus sumber daya yang dibuat oleh akun lain.

Cara kerja

Setelah Akun A membagikan vSwitch-nya dengan Akun B, C, dan D, setiap akun tersebut dapat membuat sumber daya cloud di dalam vSwitch yang dibagikan. Sumber daya cloud ini berbagi ruang alamat IP dari vSwitch dan secara default dapat saling berkomunikasi. Pemilik vSwitch (Akun A) juga dapat mengonfigurasi ACL jaringan atau security group untuk mengisolasi lalu lintas antar-vSwitch atau antar-sumber daya cloud.

Kasus penggunaan khas Shared VPC:

  • Manajemen jaringan perusahaan terpusat: Tim operasi jaringan merencanakan, mengonfigurasi, dan mengelola VPC secara terpusat, lalu membagikan vSwitch dengan unit bisnis. Unit bisnis kemudian dapat membuat dan mengelola sumber daya seperti instance ECS di vSwitch yang dibagikan sesuai kebutuhan bisnis mereka tanpa perlu mengelola konfigurasi jaringan.

  • Operasi jaringan multi-akun yang disederhanakan: Bagikan vSwitch dengan beberapa akun untuk menghilangkan kebutuhan mengonfigurasi VPC terpisah untuk setiap akun. Hal ini secara signifikan mengurangi jumlah VPC dan menyederhanakan operasi jaringan di lingkungan multi-akun.

Batasan

  1. VPC default tidak mendukung pembagian. Anda harus membuat VPC kustom sebelum dapat menggunakan fitur Shared VPC. Jika Anda memiliki sumber daya cloud yang sudah ada di VPC default, pertimbangkan untuk melakukan migrasi atau membuat ulang sumber daya tersebut di VPC non-default.

  2. Sebelum menggunakan Shared VPC untuk sumber daya cloud yang sudah ada, tinjau Jenis sumber daya cloud yang didukung dan Izin untuk pemilik dan peserta vSwitch untuk menentukan apakah pendekatan ini dapat diterapkan. Jika dapat diterapkan, kami menyarankan agar Anda membuat ulang sumber daya yang ada di Shared VPC. Jika sumber daya cloud tersebut mendukung migrasi cross-VPC, Anda juga dapat langsung memigrasikannya ke Shared VPC. Jika pendekatan ini tidak dapat diterapkan atau jika pembuatan ulang/migrasi tidak memungkinkan, gunakan VPC peering connection atau Cloud Enterprise Network (CEN) untuk mengaktifkan komunikasi jaringan lintas akun.

Jenis sumber daya cloud yang didukung

  • ECS instance

  • SLB instance

  • ApsaraDB for RDS instance

  • Container Service Terway component

  • ApsaraDB for MongoDB instance

  • ApsaraDB for Redis instance

  • ApsaraMQ for Kafka instance

  • Elasticsearch

  • Container Registry (ACR) instance

  • PolarDB for MySQL cluster

  • ApsaraMQ for RocketMQ instance

  • Microservices Engine (MSE) instance

Izin untuk pemilik dan peserta vSwitch

Untuk vSwitch yang dibagikan:

Resource

vSwitch owner

vSwitch participant

Cloud resources (such as ECS and ApsaraDB for RDS instances)

Setiap akun hanya dapat melihat dan mengelola sumber daya yang dibuatnya sendiri. Mereka tidak dapat mengakses sumber daya yang dibuat oleh akun lain.

Security groups

Setiap akun hanya dapat melihat dan mengelola security group yang dibuatnya sendiri. Mereka tidak dapat mengakses security group yang dibuat oleh akun lain.

Elastic network interfaces (ENIs)

Dapat memanggil operasi DescribeNetworkInterfaces untuk melihat ENI yang dibuat oleh peserta, tetapi tidak dapat mengelolanya.

Anda hanya dapat melihat dan mengelola ENI yang Anda buat sendiri.

VPC, vSwitch, route table, network ACL, and secondary CIDR block

All permissions

View-only

Reserved CIDR blocks

All permissions

No permissions

IPv6 gateway

All permissions

  • Assign or unassign private IPv6 addresses for resources such as ECS instances, ENIs, and NLB instances.

  • Can view IPv6 addresses within your own account.

  • You can manage public bandwidth for IPv6 addresses in your account, including enabling or disabling bandwidth and setting or deleting egress-only rules. You are billed for this public bandwidth usage.

Flow logs

  • Can create VPC-level and vSwitch-level flow logs. These flow logs apply only to ENIs owned by the vSwitch owner.

  • Can create ENI-level flow logs. These flow logs apply only to ENIs owned by the vSwitch owner.

Can create only ENI-level flow logs. These flow logs apply only to ENIs owned by the vSwitch participant.

NAT gateway, VPN gateway, Cloud Enterprise Network, VPC peering connection

All permissions

You cannot view or manage these network resources but can use them to connect to networks outside the VPC.

Tag

Tagging is unaffected by sharing. Both the vSwitch owner and vSwitch participants can tag their own resources. These tags are independent and not visible to other accounts.

Setelah vSwitch tidak lagi dibagikan:

Resource

vSwitch participant

Cloud resources (such as ECS and ApsaraDB for RDS instances)

You can continue to manage the cloud resources you created but cannot create new ones.

vSwitch and its associated resources

You can no longer view the shared vSwitch or its associated resources, such as the VPC, route tables, private CIDR blocks, and network ACLs.

Tags

The system deletes the tags you configured on the shared vSwitch.

Create cloud resources in a shared vSwitch

Pemilik vSwitch dapat membagikan vSwitch dengan akun Alibaba Cloud mana pun atau hanya dengan akun dalam resource directory. Setelah pemilik mengaktifkan pembagian, peserta dapat membuat sumber daya cloud di vSwitch yang dibagikan.

Console

Step 1: Enable sharing

Bagian ini menjelaskan cara berbagi vSwitch dengan akun mana pun. Untuk berbagi sumber daya hanya dalam resource directory, lihat Share resources only within a resource directory.
  1. Masuk ke akun Alibaba Cloud pemilik vSwitch dan buka halaman Resource Sharing > Resources I Share di konsol Resource Management. Di bilah navigasi atas, pilih wilayah tempat sumber daya berada, lalu klik Create Resource Share. Di halaman yang muncul, lakukan langkah-langkah berikut:

    Step 1: Masukkan Resource Share Name dan pilih vSwitch yang ingin dibagikan.

    Step 2: Sistem secara default memilih izin AliyunRSDefaultPermissionVSwitch.

    Step 3: Di bagian Principal Scope, pilih All Accounts. Untuk Method, pilih Add Manually. Masukkan Alibaba Cloud account ID peserta vSwitch, lalu klik Add.

    Step 4: Tinjau konfigurasi dan klik Confirm.

  2. Masuk ke akun peserta vSwitch untuk menerima undangan berbagi:

    1. Buka halaman Resource Sharing > Resources Shared with Me di konsol Resource Management.

    2. Di bilah navigasi atas, pilih wilayah tempat sumber daya yang dibagikan berada. Temukan resource share yang dituju dan klik Accept di kolom Status.

    3. Setelah menerima undangan, Anda dapat mengakses vSwitch yang dibagikan. Semua sumber daya baru yang ditambahkan ke resource share ini akan diterima secara otomatis.

Step 2: Create a cloud resource

Masuk ke akun peserta vSwitch:

  1. Buka halaman vSwitches di konsol VPC. Di bilah navigasi atas, pilih wilayah vSwitch yang dibagikan. Anda akan melihat vSwitch yang dibagikan, yang ditandai sebagai "from sharing".

  2. Untuk membuat instance ECS, ApsaraDB for RDS, atau SLB, temukan vSwitch yang dibagikan dan klik Add Cloud Service di kolom Actions.

  3. Untuk jenis sumber daya cloud lain yang didukung, pilih vSwitch yang dibagikan saat membuat sumber daya tersebut.

API

Step 1: Enable sharing

  • Metode 1: Berbagi dengan akun mana pun

    1. Gunakan kredensial pemilik vSwitch untuk memanggil operasi CreateResourceShare guna membuat resource share. Pastikan parameter AllowExternalTargets diatur ke True.

    2. Gunakan kredensial peserta vSwitch untuk memanggil operasi ListResourceShareInvitations guna menampilkan undangan yang diterima, lalu panggil operasi AcceptResourceShareInvitation untuk menerima undangan.

  • Metode 2: Berbagi hanya dalam resource directory

    1. Gunakan kredensial akun manajemen resource directory untuk memanggil operasi EnableSharingWithResourceDirectory guna mengaktifkan berbagi dalam resource directory.

    2. Gunakan kredensial pemilik vSwitch untuk memanggil operasi CreateResourceShare guna membuat resource share. Pastikan parameter AllowExternalTargets diatur ke False.

Step 2: Create a cloud resource

Masuk ke akun peserta vSwitch dan lakukan langkah-langkah berikut:

  1. Panggil operasi DescribeVSwitches untuk mendapatkan daftar vSwitch.

  2. Dari daftar tersebut, filter vSwitch yang dibagikan dengan parameter ShareType bernilai Sharing.

  3. Panggil operasi API untuk membuat sumber daya cloud yang diinginkan, seperti RunInstances untuk instance ECS. Dalam permintaan tersebut, tentukan vSwitch yang dibagikan.

Terraform

Step 1: Enable sharing

Pemilik vSwitch membuat resource share:

Terraform saat ini hanya mendukung berbagi dalam resource directory. Sebelum melanjutkan, pastikan akun manajemen resource directory telah mengaktifkan berbagi untuk resource directory.
Resources: alicloud_resource_manager_resource_share, alicloud_resource_manager_shared_resource, dan 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.
}

Step 2: Create a cloud resource

Contoh berikut menunjukkan cara peserta vSwitch membuat instance ECS di vSwitch yang dibagikan:

Resources: alicloud_security_group dan alicloud_instance
Data Sources: 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"
}

Manage shared vSwitches and participants

Pemilik vSwitch dapat melakukan tugas manajemen berikut:

  • Melihat vSwitch yang dibagikan

  • Melihat peserta vSwitch yang dibagikan

  • Membagikan lebih banyak vSwitch

  • Membagikan vSwitch dengan lebih banyak akun

Console

  1. Buka halaman Resource Sharing > Resources I Share. Di bilah navigasi atas, pilih wilayah tempat sumber daya yang dibagikan berada.

  2. Di halaman Resources I Share, Anda dapat melakukan operasi berikut:

    • View shared vSwitches: Klik tab Shared Resources.

    • View participants of a shared vSwitch: Klik tab Principals.

  3. Klik tab Resource Shares, temukan resource share yang dituju, lalu klik ID-nya.

  4. Klik tab Resources atau Principals untuk melihat vSwitch yang dibagikan dan pesertanya dalam resource share ini.

    Jika Status pada tab Resources dan Principals menunjukkan Associated, artinya sumber daya dan prinsipal telah berhasil dikaitkan dengan resource share.

    Common causes of association failures

    Jika Status di bagian Resources dan Principals menunjukkan Association Failed, berarti operasi berbagi gagal. Kegagalan ini dapat disebabkan oleh salah satu alasan berikut. Harap lakukan pemecahan masalah, lalu tambahkan kembali vSwitch yang ingin dibagikan:

    • Akun peserta vSwitch sama dengan akun pemilik. Pemilik tidak dapat membagikan vSwitch ke akunnya sendiri.

    • Jumlah peserta vSwitch untuk satu VPC telah melebihi kuota. Kuota default adalah 50.

    • Jumlah peserta vSwitch untuk satu vSwitch dalam satu VPC telah melebihi kuota. Kuota default adalah 50.

    • Jumlah vSwitch yang dibagikan dan diterima oleh satu peserta vSwitch telah melebihi kuota. Kuota default adalah 30.

  5. Di halaman resource share yang dituju, klik Edit Resource Share di pojok kanan atas. Anda dapat melakukan tindakan berikut dalam resource share ini:

    • Add or remove shared vSwitches: Di Step 1, pilih atau hapus centang pada vSwitch yang diinginkan.

    • Add or remove participants: Di Step 3, tambahkan atau hapus UID akun.

  6. Tinjau konfigurasi dan, di Step 4 pada halaman Edit Resource Share, klik Confirm.

API

Pemilik vSwitch dapat melihat shared vSwitches dan participants-nya dengan menggunakan operasi berikut:

Pemilik vSwitch dapat mengelola shared vSwitches dan participants dalam resource share dengan menggunakan operasi berikut:

More information

Billing

Fitur Shared VPC tidak dikenai biaya. Namun, pemilik dan peserta sumber daya akan dikenai biaya untuk sumber daya cloud yang mereka buat, seperti instance ECS dan instance ApsaraDB for RDS.

Supported regions

Area

Regions

Asia Pacific - China

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

Asia Pacific - Others

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

Europe & Americas

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

Middle East

Saudi Arabia (Riyadh) - Partner Region

Quotas

Quota name

Description

Default limit

Adjustable

vpc_quota_sharedvpc_share_user_num_per_vpc

The maximum number of vSwitch principals with which you can share a VPC.

50

Yes. To request a quota increase, go to the Quota Management page or Quota Center.

vpc_quota_sharedvpc_share_user_num_per_vswitch

The maximum number of vSwitch principals with which you can share a vSwitch.

50

vpc_quota_sharedvpc_accept_shared_vswitch_num

The maximum number of shared vSwitches that a vSwitch principal can accept.

30