Daftar prefiks memungkinkan Anda mengelola Blok CIDR yang sering digunakan secara terpusat dan mereferensikannya dalam aturan grup keamanan serta entri rute di berbagai akun. Perubahan pada daftar prefiks secara otomatis disebarkan ke semua resource yang mereferensikannya.
Kasus penggunaan umum untuk daftar prefiks meliputi:
-
Mengelola IP egress perusahaan secara terpusat: Perusahaan mengakses beberapa Instance ECS melalui internet. Tanpa daftar prefiks, setiap aturan grup keamanan harus diperbarui satu per satu saat IP egress berubah. Dengan daftar prefiks, Anda cukup memperbarui IP sekali, dan semua aturan grup keamanan yang mereferensikannya akan disinkronkan secara otomatis.
-
Memelihara rentang IP mitra secara terpusat: Saat bisnis Anda berkomunikasi dengan rentang IP mitra, Anda sering kali menambahkan rute yang sama ke beberapa tabel rute. Daftar prefiks menghilangkan pengulangan ini—edit daftar tersebut sekali, dan semua tabel rute yang mereferensikannya akan diperbarui secara otomatis.
Batasan
-
Tabel rute gateway dan Transit Router Edisi Dasar tidak dapat mereferensikan daftar prefiks.
-
Daftar prefiks merupakan sumber daya regional. Anda hanya dapat menggunakan, mereferensikan, atau membagikan daftar prefiks dalam wilayah tempat daftar tersebut dibuat.
-
Daftar prefiks tidak dapat berisi Blok CIDR IPv4 dan IPv6 sekaligus.
-
Anda harus menentukan jumlah maksimum entri saat membuat daftar prefiks.
-
Daftar prefiks yang direferensikan mengonsumsi kuota dari resource yang mereferensikannya. Tabel rute VPC dan grup keamanan ECS mengonsumsi kuota berdasarkan jumlah maksimum entri. Tabel rute TR mengonsumsi kuota berdasarkan jumlah aktual entri. Misalnya, daftar prefiks dengan maksimum 50 entri tetapi hanya memiliki 20 entri aktual akan mengonsumsi 50 unit kuota di tabel rute VPC atau grup keamanan, tetapi hanya 20 di tabel rute TR.
-
Saat Anda membuat Gateway Endpoint untuk layanan cloud di suatu wilayah untuk pertama kalinya, sistem secara otomatis membuat daftar prefiks yang berisi rentang IP layanan tersebut dan mereferensikannya di tabel rute VPC dengan lompatan berikutnya mengarah ke Gateway Endpoint. Anda tidak dapat mereferensikan, memodifikasi, menghapus, atau membagikan daftar prefiks sistem ini. Di konsol, Owner-nya ditampilkan sebagai System Account.
Kelola daftar prefiks
Konsol
Buat daftar prefiks
-
Buka halaman VPC Prefix List di Konsol VPC. Pilih wilayah di bilah navigasi atas, lalu klik Create Prefix List.
-
Di panel Create Prefix List, konfigurasikan parameter berikut:
-
Pilih IP Version (IPv4/IPv6).
-
Tetapkan Maximum Entries. Nilai ini menentukan konsumsi kuota di tabel rute VPC dan grup keamanan. Anda dapat memodifikasinya setelah pembuatan.
Misalnya, daftar prefiks dengan maksimum 50 entri akan mengonsumsi 50 entri rute atau 50 aturan grup keamanan dalam kuota, meskipun hanya terdapat 20 entri.
Referensi kuota: Secara default, tabel rute VPC mendukung hingga 200 entri rute kustom, dan grup keamanan mendukung hingga 200 aturan.
-
Konfigurasi Prefix List Entries. Anda dapat menggunakan salah satu metode berikut: Manual Input, Batch Import, atau 从其他前缀列表克隆. Anda dapat mengkloning entri dari daftar awalan di wilayah lain, tetapi tidak dari daftar awalan bersama atau sistem.
-
Tambah atau hapus entri
Di halaman detail daftar prefiks, buka tab Entry:
-
Untuk menambah entri, klik Create Prefix List.
-
Untuk menghapus entri, klik Delete di kolom Actions pada suatu entri, atau pilih beberapa entri lalu klik Delete in Batches.
Lihat resource yang mereferensikan
Di halaman detail daftar prefiks, klik tab Association untuk melihat semua resource yang mereferensikannya.
Hapus daftar prefiks
Untuk menghapus daftar prefiks, temukan daftar tersebut dalam daftar lalu klik Delete di kolom Actions. Anda juga dapat mengklik Delete di halaman detail.
Sebelum menghapus daftar prefiks, pastikan daftar tersebut tidak direferensikan oleh resource apa pun atau dibagikan ke akun lain.
API
-
Panggil CreateVpcPrefixList untuk membuat daftar prefiks.
-
Panggil ModifyVpcPrefixList untuk menambah atau menghapus entri.
-
Panggil GetVpcPrefixListAssociations untuk melihat resource yang mereferensikan daftar prefiks.
-
Panggil DeleteVpcPrefixList untuk menghapus daftar prefiks.
Sebelum menghapus daftar prefiks, pastikan daftar tersebut tidak direferensikan oleh resource apa pun atau dibagikan ke akun lain.
Terraform
Resource: alicloud_vpc_prefix_list
# Tentukan wilayah.
provider "alicloud" {
region = "cn-hangzhou"
}
# Buat daftar prefiks.
resource "alicloud_vpc_prefix_list" "example_pl" {
prefix_list_name = "example_pl_name"
ip_version = "IPV4" # Versi IP
max_entries = 50 # Jumlah maksimum entri
entrys {
cidr = "10.0.1.0/24" # Entri 1
}
entrys {
cidr = "10.0.2.0/24" # Entri 2
}
}
Referensikan daftar prefiks
Anda dapat mereferensikan daftar prefiks di tabel rute VPC, tabel rute Transit Router (TR), atau grup keamanan ECS. Perubahan pada daftar prefiks secara otomatis diterapkan ke semua resource yang mereferensikannya.
Di tabel rute VPC
Anda dapat mereferensikan daftar prefiks saat menambahkan entri rute kustom ke tabel rute VPC. Perhatikan hal berikut:
-
Hindari konflik rute dengan entri yang sudah ada. Jika terdapat konflik, Anda tidak dapat mereferensikan daftar prefiks tersebut. Jika konflik terjadi setelah referensi, lihat Selesaikan konflik entri setelah mereferensikan daftar prefiks.
-
Jumlah maksimum entri, bukan jumlah aktual, yang mengonsumsi kuota entri rute kustom tabel rute VPC. Untuk mengurangi risiko kuota, kurangi jumlah maksimum, gabungkan rentang IP yang berdekatan, atau hapus entri yang tidak digunakan.
Konsol
Buka halaman detail tabel rute. Di tab , klik Add Route Entry dan konfigurasikan parameter berikut:
-
Destination CIDR Block: Pilih VPC Prefix List dari daftar drop-down, lalu pilih daftar prefiks yang ingin Anda referensikan.
-
Next Hop Type: Pilih jenis lompatan berikutnya dan instansnya.
API
Panggil CreateRouteEntry dan atur parameter DestinationCidrBlock ke ID daftar prefiks.
Terraform
Resource: alicloud_route_entry
# Tentukan wilayah.
provider "alicloud" {
region = "cn-hangzhou"
}
# Tambahkan entri rute ke tabel rute VPC. Tujuan entri rute adalah daftar prefiks.
resource "alicloud_route_entry" "example" {
route_table_id = "vtb-bp1pa1mwgfd6rqxfxxxxx" # ID tabel rute VPC.
destination_cidrblock = "pl-bp1fnjzxkk2m6qrwxxxxx" # Blok CIDR tujuan. Atur parameter ini ke ID daftar prefiks.
nexthop_type = "Ecr" # Jenis lompatan berikutnya.
nexthop_id = "ecr-assoc-stwhaft9a371nxxxxx" # ID instans lompatan berikutnya.
}
Di tabel rute TR
Anda dapat mereferensikan daftar prefiks di tabel rute TR Edisi Perusahaan. Sistem secara otomatis menambahkan entri rute untuk semua Blok CIDR dalam daftar prefiks. Perhatikan hal berikut:
-
Jika propagasi rute diaktifkan untuk TR, sistem secara otomatis menyebarkan entri rute yang sesuai dengan daftar prefiks ke instans jaringan lain.
-
Entri rute dari daftar prefiks tidak boleh bertentangan dengan entri tabel rute TR yang sudah ada. Lihat Kompatibilitas rute untuk aturan konflik. Jika konflik mencegah referensi atau terjadi setelah referensi, lihat Selesaikan konflik entri setelah mereferensikan daftar prefiks.
-
Jumlah aktual entri dalam daftar prefiks yang diperhitungkan terhadap kuota tabel rute TR. Untuk menghindari melebihi kuota, gabungkan rentang IP yang berdekatan atau hapus entri yang tidak digunakan.
Konsol
Asosiasikan daftar prefiks
Buka halaman detail tabel rute TR, klik tab CIDR Block, lalu klik Associate With Route Prefix.
-
Route Prefix ID: Pilih daftar prefiks yang ingin Anda referensikan.
-
Blackhole Route:
-
Yes: Traffic yang cocok dengan daftar prefiks akan di-drop.
-
No: Traffic yang cocok dengan daftar prefiks akan diteruskan ke Next Hop yang ditentukan.
-
Filter entri rute
Buka halaman detail tabel rute TR, klik tab Route Entry, lalu filter berdasarkan Route Prefix ID untuk melihat rute yang ditambahkan dari daftar prefiks.
Putuskan asosiasi daftar prefiks
Saat Anda memutuskan asosiasi daftar prefiks, sistem secara otomatis menghapus semua entri rute terkait dari tabel rute TR Edisi Perusahaan. Sebelum memutuskan asosiasi daftar prefiks, migrasikan lalu lintas layanan Anda untuk mencegah gangguan jaringan.
Buka halaman Basic Settings tabel rute TR dan klik tab CIDR Block. Temukan daftar prefiks lalu klik Delete di kolom Actions.
API
-
Asosiasikan daftar prefiks: Panggil CreateTransitRouterPrefixListAssociation untuk mereferensikan daftar prefiks di tabel rute TR Edisi Perusahaan.
-
Filter entri rute yang sesuai dengan daftar prefiks: Panggil ListTransitRouterPrefixListAssociation. Di tanggapan, gunakan parameter
PrefixListIduntuk memfilter entri rute yang ditambahkan dari daftar prefiks. -
Putuskan asosiasi daftar prefiks: Panggil DeleteTransitRouterPrefixListAssociation untuk memutuskan asosiasi daftar prefiks dari tabel rute TR Edisi Perusahaan.
Terraform
Resource: alicloud_cen_transit_router_prefix_list_association
# Tentukan wilayah.
provider "alicloud" {
region = "cn-hangzhou"
}
# Referensikan daftar prefiks di Transit Router.
resource "alicloud_cen_transit_router_prefix_list_association" "example" {
prefix_list_id = "pl-bp1fnjzxkk2m6qrwxxxxx" # ID daftar prefiks.
transit_router_id = "tr-bp1czv20pflygguoxxxxx" # ID Transit Router.
transit_router_table_id = "vtb-bp1v7079o4dwrkgpxxxxx" # ID tabel rute Transit Router.
next_hop_type = "BlackHole" # Jenis lompatan berikutnya.
next_hop = "BlackHole" # ID instans lompatan berikutnya.
}
Di grup keamanan ECS
Anda dapat mereferensikan daftar prefiks saat mengonfigurasi aturan grup keamanan arah masuk atau keluar.
Konsol
Contoh berikut menambahkan aturan grup keamanan arah masuk. Buka halaman detail grup keamanan di Konsol ECS. Di tab Rules > Inbound, klik Add Rule dan konfigurasikan parameter berikut:
-
Source: Pilih Prefix List dari daftar drop-down, lalu pilih daftar prefiks yang ingin Anda referensikan.
-
Parameter lain: Konfigurasikan parameter lain sesuai kebutuhan.
API
-
Untuk menambahkan aturan grup keamanan arah masuk, panggil AuthorizeSecurityGroup dan atur parameter
SourcePrefixListIdke ID daftar prefiks. -
Untuk menambahkan aturan grup keamanan arah keluar, panggil AuthorizeSecurityGroupEgress dan atur parameter
DestPrefixListIdke ID daftar prefiks.
Terraform
Resources: alicloud_security_group, alicloud_security_group_rule
# Tentukan wilayah.
provider "alicloud" {
region = "cn-hangzhou"
}
# Tentukan grup keamanan.
resource "alicloud_security_group" "sg_example" {
security_group_name = "sg_example_name"
vpc_id = "vpc-bp1d00iurwfx3pcxxxxx" # ID VPC.
}
# Referensikan daftar prefiks saat membuat aturan grup keamanan.
resource "alicloud_security_group_rule" "sg_rule_pl_example" {
security_group_id = alicloud_security_group.sg_example.id
type = "ingress"
ip_protocol = "tcp"
policy = "accept"
port_range = "8080/8080"
prefix_list_id = "pl-bp1fnjzxkk2m6qrxxxxxx" # ID daftar prefiks VPC.
}
Selesaikan konflik entri
Setelah Anda mereferensikan daftar prefiks di tabel rute VPC atau tabel rute TR, jika Anda memodifikasi daftar prefiks dan perubahan tersebut bertentangan dengan entri rute yang sudah ada, perubahan tersebut tidak akan berlaku.
Di tab Association halaman detail daftar prefiks, Anda dapat melihat detail konflik. Status untuk resource yang mengalami konflik adalah Disassociated. Arahkan kursor ke Status untuk melihat entri yang bertentangan di ErrorMessage.
Anda dapat menyelesaikan konflik dengan salah satu cara berikut:
Sebelum memodifikasi entri rute, pastikan layanan Anda tidak terpengaruh.
-
Opsi 1: Modifikasi daftar prefiks. Hapus entri yang bertentangan dari daftar prefiks. Setelah Anda menghapus entri tersebut, sistem secara otomatis menerapkan kembali daftar prefiks ke semua resource yang mereferensikannya.
-
Opsi 2: Modifikasi tabel rute. Hapus entri rute yang bertentangan dari tabel rute. Kemudian, terapkan kembali daftar prefiks secara manual hingga status berubah dari Disassociated menjadi Delivered.
Untuk menerapkan kembali daftar prefiks secara manual:
Konsol
-
Buka halaman VPC Prefix List di Konsol VPC. Pilih wilayah di bilah navigasi atas, lalu klik ID daftar prefiks.
-
Klik tab Association, temukan resource yang diasosiasikan, lalu klik Retry di kolom Actions.
API
Panggil RetryVpcPrefixListAssociation untuk menerapkan kembali daftar prefiks.
Terraform
Terraform tidak mendukung penerapan ulang daftar prefiks tanpa memodifikasi entri-entrinya.
Bagikan daftar prefiks
Membagikan daftar prefiks memungkinkan beberapa akun mereferensikan Blok CIDR yang sama di grup keamanan atau rute, sehingga mengurangi beban pemeliharaan dan kesalahan konfigurasi.
Pada contoh berikut, Akun A (si owner) membagikan daftar prefiks dengan Akun B (si principal).
Seorang owner dapat membagikan daftar prefiks ke akun Alibaba Cloud mana pun atau membatasi pembagian hanya ke akun dalam direktori sumber daya mereka.
Konsol
Aktifkan pembagian
Bagian ini menjelaskan cara membagikan daftar prefiks ke akun mana pun. Untuk membagikan resource hanya dalam direktori sumber daya, lihat Bagikan resource hanya dalam direktori sumber daya.
-
Login ke konsol Resource Management dengan akun owner dan buka halaman Resource Sharing > Shared by Me. Pilih wilayah resource yang ingin Anda bagikan dari bilah navigasi atas, lalu klik Create Resource Share. Lakukan langkah-langkah berikut:
-
Step 1: Masukkan Resource Share Name. Di bagian Resources, pilih VPC Prefix List dari daftar drop-down, lalu pilih daftar prefiks yang ingin Anda bagikan.
-
Step 2: Sistem memilih izin
AliyunRSDefaultPermissionPrefixListsecara default. -
Step 3: Atur Principal Scope ke All Accounts dan Method ke Add Manually. Masukkan ID akun Alibaba Cloud principal, lalu klik Add.
-
Step 4: Tinjau konfigurasi lalu klik Confirm.
-
-
Login ke konsol Alibaba Cloud sebagai principal dan terima undangan pembagian:
-
Buka halaman Resource Sharing > Shared with Me di konsol Resource Management.
-
Di bilah navigasi atas, pilih wilayah resource yang dibagikan, temukan resource share yang dituju, lalu klik Accept di kolom Status.
-
Setelah menerima undangan, Anda dapat mengakses daftar prefiks yang dibagikan. Undangan untuk resource baru yang ditambahkan ke resource share ini diterima secara default.
-
Buka halaman VPC Prefix List di Konsol VPC. Pilih wilayah daftar prefiks yang dibagikan di bilah navigasi atas. Anda dapat melihat daftar prefiks yang diterima. Kolom Owner ditampilkan sebagai Shared.
-
Anda sekarang dapat mereferensikan daftar prefiks yang dibagikan di tabel rute VPC, tabel rute TR, dan grup keamanan ECS Anda. Referensikan daftar prefiks.
-
Kelola daftar prefiks dan principal yang dibagikan
Owner daftar prefiks dapat melihat, menambah, atau menghapus daftar prefiks dan principal yang dibagikan:
-
Login ke konsol Resource Management dengan akun owner dan buka halaman Resource Sharing > Shared by Me. Di bilah navigasi atas, pilih wilayah tempat daftar prefiks yang dibagikan berada.
-
Di halaman Resources I Share, Anda dapat melakukan tindakan berikut:
-
Lihat daftar prefiks yang dibagikan: Klik tab Shared Resources.
-
Lihat principal dari daftar prefiks yang dibagikan: Klik tab Principals.
-
-
Klik tab Resource Shares, temukan resource share yang dituju, lalu klik ID-nya.
-
Klik tab Resources atau Principals untuk melihat daftar prefiks dan principal yang dibagikan dalam resource share ini.
Jika Status di tab Resources dan Principals adalah Associated, resource dan principal berhasil diasosiasikan.
-
Di halaman detail resource share, klik Edit Resource Share di pojok kanan atas. Anda dapat melakukan tindakan berikut dalam resource share ini:
-
Tambah atau hapus daftar prefiks yang dibagikan: Di Step 1, pilih atau kosongkan kotak centang daftar prefiks.
-
Tambah atau hapus principal: Di Step 3, tambahkan atau hapus ID akun.
-
-
Setelah meninjau konfigurasi, di Step 4 halaman Edit Resource Share, klik Confirm.
API
Aktifkan pembagian
-
Metode 1: Bagikan ke akun mana pun
-
Gunakan kredensial owner daftar prefiks untuk memanggil CreateResourceShare guna membuat resource share. Pastikan parameter
AllowExternalTargetsdiatur keTrue. -
Gunakan kredensial principal daftar prefiks untuk memanggil ListResourceShareInvitations guna menanyakan undangan resource yang diterima, lalu panggil AcceptResourceShareInvitation untuk menerima undangan pembagian resource.
-
-
Metode 2: Bagikan hanya dalam direktori sumber daya
Sebelum memulai, pastikan owner dan principal daftar prefiks merupakan anggota direktori sumber daya yang sama.
-
Gunakan kredensial akun manajemen direktori sumber daya untuk memanggil EnableSharingWithResourceDirectory guna mengaktifkan pembagian resource dalam direktori sumber daya.
-
Gunakan kredensial owner daftar prefiks untuk memanggil CreateResourceShare guna membuat resource share. Pastikan parameter
AllowExternalTargetsdiatur keFalse.
-
Kelola daftar prefiks dan principal yang dibagikan
Sebagai owner daftar prefiks, panggil operasi berikut untuk melihat daftar prefiks yang dibagikan dan principal:
-
Panggil ListSharedResources untuk melihat daftar prefiks yang dibagikan.
-
Panggil ListSharedTargets untuk melihat principal dari daftar prefiks yang dibagikan.
Sebagai owner daftar prefiks, panggil operasi berikut untuk mengelola daftar prefiks yang dibagikan dan principal dalam resource share:
-
Panggil ListResourceShareAssociations untuk melihat daftar prefiks atau principal dalam resource share.
-
Panggil AssociateResourceShare untuk menambahkan daftar prefiks atau principal yang dibagikan ke resource share.
-
Panggil DisassociateResourceShare untuk menghapus daftar prefiks atau principal yang dibagikan dari resource share.
Terraform
Terraform hanya mendukung pembagian daftar prefiks dalam direktori sumber daya, bukan ke akun mana pun. Sebelum memulai, pastikan akun manajemen direktori sumber daya telah mengaktifkan pembagian untuk direktori sumber daya.
Resources: alicloud_resource_manager_resource_share, alicloud_resource_manager_shared_resource, alicloud_resource_manager_shared_target
Gunakan kredensial owner daftar prefiks untuk mengaktifkan pembagian:
# Tentukan wilayah.
provider "alicloud" {
region = "cn-hangzhou"
}
# Tentukan nama resource share.
resource "alicloud_resource_manager_resource_share" "example_unit" {
resource_share_name = "example_unit_name"
}
# Tentukan daftar prefiks yang akan dibagikan.
resource "alicloud_resource_manager_shared_resource" "example_vsw" {
resource_share_id = alicloud_resource_manager_resource_share.example_unit.id
resource_id = "pl-bp18t4lsc3e4yd6xxxxx" # ID daftar prefiks yang akan dibagikan.
resource_type = "PrefixList" # Jenis resource adalah PrefixList.
}
# Tentukan principal dari daftar prefiks yang dibagikan.
resource "alicloud_resource_manager_shared_target" "example_target" {
resource_share_id = alicloud_resource_manager_resource_share.example_unit.id
target_id = "101xxxxxxxxxxxxxxx" # UID principal daftar prefiks.
}
Informasi selengkapnya
Penagihan
Fitur daftar prefiks tidak dikenai biaya.
Wilayah yang didukung
Area | Wilayah |
Asia Pasifik - Tiongkok | Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Nanjing - Wilayah Lokal, Ditutup), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), Tiongkok (Zhongwei), Tiongkok (Hong Kong), Tiongkok (Wuhan - Wilayah Lokal), dan Tiongkok (Fuzhou - Wilayah Lokal, Ditutup) |
Asia Pasifik - Lainnya | Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), dan Malaysia (Johor) |
Eropa & Amerika | Jerman (Frankfurt), Inggris (London), Prancis (Paris), AS (Silicon Valley), AS (Virginia), dan Meksiko |
Timur Tengah | UEA (Dubai) dan SAU (Riyadh - Wilayah Mitra) |
Kuota
Nama kuota | Deskripsi | Batas default | Dapat disesuaikan |
vpc_quota_prefixlist_num | Daftar prefiks per akun. | 10 | Ya. Buka halaman Quota Management atau Quota Center untuk mengajukan peningkatan kuota. |
vpc_quota_prefixlist_cidr_num_per_prefixlist | Entri CIDR per daftar prefiks. | 50 | |
vpc_quota_prefixlist_accept_shared_prefixlist_num | Daftar prefiks yang dibagikan yang dapat diterima oleh principal. | 100 | |
vpc_quota_prefixlist_share_user_num_per_prefixlist | Jumlah principal yang dapat menerima pembagian daftar prefiks. | 10 |
Untuk kuota pembagian resource, lihat Batasan pembagian resource.