Anda dapat mengakses layanan Alibaba Cloud seperti OSS dari VPC melalui jaringan pribadi—bukan melalui Internet—untuk meningkatkan keamanan, stabilitas jaringan, dan efisiensi biaya.
Akses jaringan pribadi memastikan semua permintaan tetap berada dalam jaringan internal Alibaba Cloud, sehingga memberikan keamanan lebih kuat, kinerja stabil, dan biaya lebih rendah.
Tersedia dua solusi: gateway endpoint dan PrivateLink.
Cara kerja
Gateway endpoint | PrivateLink |
Gateway endpoint bertindak sebagai gerbang virtual bagi VPC untuk mengakses layanan Alibaba Cloud tertentu. Prosedur berikut menggunakan OSS sebagai contoh:
| PrivateLink membangun saluran data pribadi antara VPC Anda dan layanan target. Prosedur berikut menggunakan OSS sebagai contoh:
|
Tabel berikut membandingkan kedua solusi tersebut.
Fitur | Gateway endpoint | PrivateLink |
Kasus penggunaan | Gunakan kebijakan endpoint bersama dengan kebijakan bucket OSS untuk mengurangi risiko akses tidak sah dan menerapkan autentikasi dua arah:
| Solusi standar untuk akses privat dari VPC ke layanan Alibaba Cloud. Mendukung lebih banyak jenis layanan dan kemampuan lanjutan dibandingkan gateway endpoint. |
Jenis layanan yang didukung | Saat ini hanya mendukung OSS. | Mendukung banyak layanan Alibaba Cloud dan layanan yang dibuat pengguna, termasuk layanan yang disediakan oleh ISV. |
Kemampuan keamanan VPC | Hanya mendukung kebijakan endpoint. | Mendukung security group, ACL jaringan, dan kebijakan endpoint. |
Kemampuan jaringan | Tidak mendukung jaringan kompleks. Dapat bertentangan dengan blok CIDR layanan Alibaba Cloud (100.x.x.x/8). | Mendukung jaringan kompleks. Kompatibel dengan Peering VPC, CEN, Express Connect, dan gateway VPN untuk konektivitas cross-region dan cloud hibrida. |
Kemampuan O&M | Tidak ada | Mendukung flow log untuk auditing dan troubleshooting. |
Biaya | Gratis. | Biaya mencakup biaya instans dan biaya transfer data. Untuk layanan yang dibuat pengguna, Anda dapat memilih apakah konsumen atau penyedia yang menanggung biaya. |
Gateway endpoint
Gunakan kebijakan endpoint bersama dengan kebijakan bucket OSS untuk mengurangi risiko akses tidak sah dan menerapkan autentikasi dua arah:
Kontrol sumber: VPC hanya dapat mengakses bucket tertentu.
Kontrol tujuan: Bucket OSS hanya dapat diakses dari VPC tertentu.
Konsol
Buat gateway endpoint dan konfigurasikan kebijakan
VPC gateway endpoint, bucket yang diizinkan, dan pengguna yang mengakses dapat berasal dari Akun Alibaba Cloud yang berbeda.
Gateway endpoint hanya didukung di beberapa wilayah.
Buat gateway endpoint dan konfigurasikan kebijakan endpoint.
Buka halaman Konsol VPC - Gateway Endpoint dan klik Create Endpoint.
Pilih wilayah dan tentukan nama untuk endpoint tersebut. Biarkan tipe endpoint sebagai Gateway Endpoint.
Untuk Endpoint Service, pilih Alibaba Cloud Service, lalu pilih layanan endpoint untuk Object Storage Service (OSS).
Pilih VPC dan pilih tabel rute.
Setelah gateway endpoint dibuat, sistem akan menambahkan entri rute kustom ke tabel rute yang dipilih. Tujuannya adalah daftar awalan sistem yang berisi blok CIDR VIP OSS di wilayah tersebut, dan lompatan berikutnya adalah gateway endpoint.
Konfigurasikan kebijakan endpoint. Sintaksnya sama dengan bahasa kebijakan izin Resource Access Management (RAM).
Setelah endpoint dibuat, Anda dapat menemukan entri rute yang ditambahkan sistem di entri rute kustom tabel rute terkait. Lompatan berikutnya mengarah ke gateway endpoint.
Konfigurasikan kebijakan bucket untuk OSS.
Buka halaman Konsol OSS - Buckets dan klik nama bucket yang ingin Anda otorisasi.
Di panel navigasi kiri, pilih Permission Control > Bucket Policy. Klik Add by Syntax, lalu klik Edit.
Konfigurasikan kebijakan bucket. Sintaksnya sama dengan bahasa kebijakan izin Resource Access Management (RAM).
Setelah mengonfigurasi kebijakan, klik Save.
Verifikasi kebijakan akses.
Catatan: Pengguna RAM harus memiliki izin pada bucket OSS terkait. Jika tidak, akses dapat gagal.
Akses dari akun yang diizinkan ke bucket yang diizinkan dalam VPC yang diizinkan berhasil.
Akses gagal jika akun, VPC, atau bucket tidak diizinkan.
Ubah kebijakan otorisasi
Ubah kebijakan otorisasi untuk menyesuaikan VPC, bucket, atau akun yang diizinkan.
Untuk menyesuaikan VPC yang diizinkan: Buka halaman Konsol OSS - Buckets, klik nama bucket target, lalu pilih Permission Control > Bucket Policy di panel navigasi kiri. Ubah bidang
Conditiondalam kebijakan yang ada untuk menambahkan atau menghapus VPC yang dapat mengakses bucket tersebut.Untuk menyesuaikan bucket yang diizinkan:
Buka halaman Konsol VPC - Gateway Endpoint, klik ID instance gateway endpoint target, lalu pilih tab Endpoint Policy. Ubah bidang
Resourcedalam kebijakan yang ada untuk menambahkan atau menghapus bucket yang dapat diakses oleh VPC.Buka halaman Konsol OSS - Buckets, klik nama bucket target, lalu pilih Permission Control > Bucket Policy di panel navigasi kiri. Ubah bidang
Resourcedalam kebijakan yang ada untuk menambahkan atau menghapus sumber daya bucket yang dapat diakses. Jika melibatkan beberapa bucket, Anda harus melakukan operasi ini untuk setiap bucket.
Untuk menyesuaikan akun yang diizinkan:
Catatan: Pengguna RAM harus memiliki izin pada bucket OSS terkait. Jika tidak, akses dapat gagal.
Buka halaman Konsol VPC - Gateway Endpoint, klik ID instance gateway endpoint target, lalu pilih tab Endpoint Policy. Ubah bidang
Principaldalam kebijakan yang ada untuk menambahkan atau menghapus akun yang dapat mengakses bucket dalam VPC.Buka halaman Konsol OSS - Buckets, klik nama bucket target, lalu pilih Permission Control > Bucket Policy di panel navigasi kiri. Ubah bidang
Principaldalam kebijakan yang ada untuk menambahkan atau menghapus akun yang dapat mengakses bucket dalam VPC. Jika melibatkan beberapa bucket, Anda harus melakukan operasi ini untuk setiap bucket.
Asosiasikan atau pisahkan tabel rute
Asosiasikan atau pisahkan tabel rute untuk mengontrol vSwitch mana yang dapat mengakses layanan Alibaba Cloud melalui gateway endpoint.
Buka halaman Konsol VPC - Gateway Endpoint dan klik ID instance gateway endpoint target.
Di tab Associated Route Tables:
Untuk mengasosiasikan tabel rute baru, klik Associate with Route Table. Setelah asosiasi selesai, Anda dapat menemukan entri rute yang ditambahkan sistem dengan lompatan berikutnya mengarah ke gateway endpoint di entri rute kustom tabel rute terkait.
Untuk memisahkan tabel rute yang sudah ada, klik Disassociate di sebelah tabel rute target. Setelah pemisahan, entri rute yang ditambahkan sistem akan dihapus secara otomatis.
Hapus gateway endpoint
Untuk menghapus gateway endpoint, Anda harus terlebih dahulu memisahkan semua tabel rute yang terasosiasi.
Pisahkan semua tabel rute yang terasosiasi.
Buka halaman Konsol VPC - Gateway Endpoint dan klik Delete di sebelah kanan instance gateway endpoint target.
(Opsional) Karena kebijakan bucket tetap berlaku, VPC lain masih dibatasi untuk mengakses bucket tersebut. Untuk menyesuaikan, buka halaman Konsol OSS - Buckets, klik bucket target, lalu pilih Permission Control > Bucket Policy. Sesuaikan atau hapus kebijakan yang hanya mengizinkan akses dari VPC tertentu.
API
Gateway endpoint:
Untuk membuat gateway endpoint dan mengonfigurasi kebijakan endpoint, panggil operasi CreateVpcGatewayEndpoint.
Saat memanggil operasi ini, Anda harus menentukan parameter
ServiceName. Anda dapat memanggil operasi ListVpcEndpointServicesByEndUser untuk menanyakan layanan endpoint yang tersedia.Parameter
PolicyDocumentdigunakan untuk mengonfigurasi kebijakan endpoint. Sintaksnya sama dengan bahasa kebijakan izin Resource Access Management (RAM).
Ubah kebijakan gateway endpoint: Panggil operasi UpdateVpcGatewayEndpointAttribute dan tentukan parameter
PolicyDocument.Asosiasikan tabel rute: Panggil operasi AssociateRouteTablesWithVpcGatewayEndpoint.
Pisahkan tabel rute: Panggil operasi DissociateRouteTablesFromVpcGatewayEndpoint.
Hapus gateway endpoint: Panggil operasi DeleteVpcGatewayEndpoint.
Bucket OSS:
Konfigurasikan kebijakan bucket untuk OSS: Panggil operasi PutBucketPolicy.
Ubah kebijakan bucket: Panggil operasi PutBucketPolicy dan tentukan kebijakan izin dalam format JSON.
Hapus kebijakan bucket: Panggil operasi DeleteBucketPolicy.
Terraform
Konfigurasikan gateway endpoint:
Resource: alicloud_vpc_gateway_endpoint
Catatan: Untuk menghapus gateway endpoint, Anda harus terlebih dahulu memisahkan semua tabel rute yang terasosiasi.
provider "alicloud" {
region = "cn-hangzhou"
}
resource "alicloud_vpc_gateway_endpoint" "default" {
gateway_endpoint_name = "gateway-endpoint-name" # Nama gateway endpoint.
service_name = "com.aliyun.cn-hangzhou.oss" # Nama layanan OSS.
vpc_id = "vpc-bp******" # ID VPC tempat gateway endpoint berada.
route_tables = ["vtb-bp******","vtb-bp******"] # ID tabel rute yang terasosiasi.
# Kebijakan endpoint.
policy_document = <<EOF
{
"Version": "1",
"Statement":
[
{
"Effect": "Allow",
"Action": "oss:*",
"Resource": ["acs:oss:*:*:examplebucket","acs:oss:*:*:examplebucket/*"],
"Principal": ["1746******"]
}
]
}
EOF
}Konfigurasikan kebijakan bucket untuk OSS:
Resource: alicloud_oss_bucket_policy
provider "alicloud" {
region = "cn-hangzhou"
}
resource "alicloud_oss_bucket_policy" "default" {
bucket = "examplebucket" # Nama bucket.
policy = jsonencode({
Version = "1"
Statement = [
{
Effect = "Deny"
Action = [
"oss:ListObjects",
"oss:GetObject",
"oss:PutObject",
"oss:DeleteObject"
]
Principal = [
"*"
]
Resource = [
"acs:oss:*:*:examplebucket",
"acs:oss:*:*:examplebucket/*"
]
Condition = {
StringNotEquals = {
"acs:SourceVpc" = [
"vpc-bp******" # Ganti dengan ID VPC aktual Anda.
]
}
}
},{
Effect = "Allow"
Action = [
"oss:*"
]
Principal = [
"1746xxxxxx" # Ganti dengan ID Akun aktual Anda.
]
Resource = [
"acs:oss:*:*:examplebucket",
"acs:oss:*:*:examplebucket/*"
]
Condition = {
StringEquals = {
"acs:SourceVpc" = [
"vpc-bp******" # Ganti dengan ID VPC aktual Anda.
]
}
}
}
]
})
} PrivateLink
Panduan berikut mencakup skenario umum PrivateLink:
Akses layanan Alibaba Cloud: Akses OSS melalui jaringan pribadi menggunakan PrivateLink.
Akses layanan yang dibuat pengguna (termasuk layanan yang disediakan oleh ISV): Akses instance ALB di VPC lain menggunakan PrivateLink dan Akses instance NLB di VPC lain menggunakan PrivateLink.
Akses perangkat virtual jaringan: Gunakan GWLB untuk menerapkan inspeksi keamanan pada traffic IPv4.
Informasi selengkapnya
Penagihan
Gateway endpoint gratis.
Penagihan PrivateLink: Penagihan PrivateLink.
Wilayah yang didukung
Area | Wilayah |
Asia Pasifik - Tiongkok | Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Shenzhen), Tiongkok (Ulanqab), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), dan Tiongkok (Hong Kong) |
Asia Pasifik lainnya | Jepang (Tokyo), Singapura, Malaysia (Kuala Lumpur), dan Indonesia (Jakarta) |
Eropa dan Amerika | Jerman (Frankfurt), Inggris (London), AS (Silicon Valley), dan AS (Virginia) |
Timur Tengah | UEA (Dubai) |
Wilayah dan zona yang mendukung PrivateLink: Wilayah dan zona yang mendukung PrivateLink.
Kuota
Kuota gateway endpoint:
VPC hanya dapat diasosiasikan dengan satu gateway endpoint per layanan Alibaba Cloud, dan tabel rute hanya dapat diasosiasikan dengan satu gateway endpoint.
Satu gateway endpoint dapat diasosiasikan dengan beberapa tabel rute VPC.
Kuota PrivateLink: Kuota layanan.