Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS PrivateLink untuk DynamoDB
Dengan AWS PrivateLink untuk DynamoDB, Anda dapat menyediakan antarmuka VPC Amazon endpoint (titik akhir antarmuka) di cloud pribadi virtual Anda (Amazon). VPC Titik akhir ini dapat diakses langsung dari aplikasi yang ada di tempat di atas VPN dan AWS Direct Connect, atau berbeda dengan Wilayah AWS VPCpeering Amazon. Menggunakan AWS PrivateLink dan antarmuka endpoint, Anda dapat menyederhanakan konektivitas jaringan pribadi dari aplikasi Anda ke DynamoDB.
Aplikasi di Anda VPC tidak memerlukan alamat IP publik untuk berkomunikasi dengan VPC titik akhir antarmuka DynamoDB untuk operasi DynamoDB. Endpoint antarmuka diwakili oleh satu atau lebih antarmuka jaringan elastis (ENIs) yang diberi alamat IP pribadi dari subnet di Amazon Anda. VPC Permintaan ke DynamoDB melalui titik akhir antarmuka tetap berada di jaringan Amazon. Anda juga dapat mengakses titik akhir antarmuka di Amazon VPC dari aplikasi lokal melalui AWS Direct Connect atau AWS Virtual Private Network ()AWS VPN. Untuk informasi selengkapnya tentang cara menghubungkan Amazon VPC dengan jaringan lokal, lihat Panduan AWS Direct Connect Pengguna dan Panduan AWS Site-to-Site VPN Pengguna.
Untuk informasi umum tentang titik akhir antarmuka, lihat VPCTitik akhir Antarmuka Amazon (AWS PrivateLink) di Panduan.AWS PrivateLink
Topik
- Jenis VPC titik akhir Amazon untuk Amazon DynamoDB
- Pertimbangan saat menggunakan AWS PrivateLink untuk Amazon DynamoDB
- Membuat titik VPC akhir Amazon
- Mengakses titik akhir antarmuka Amazon DynamoDB
- Mengakses tabel DynamoDB dan mengontrol API operasi dari titik akhir antarmuka DynamoDB
- Memperbarui konfigurasi lokal DNS
- Membuat kebijakan VPC endpoint Amazon untuk DynamoDB
Jenis VPC titik akhir Amazon untuk Amazon DynamoDB
Anda dapat menggunakan dua jenis VPC endpoint Amazon untuk mengakses Amazon DynamoDB: titik akhir gateway dan titik akhir antarmuka (dengan menggunakan). AWS PrivateLinkTitik akhir gateway adalah gateway yang Anda tentukan dalam tabel rute untuk mengakses DynamoDB dari VPC Amazon melalui jaringan. AWS Titik akhir antarmuka memperluas fungsionalitas titik akhir gateway dengan menggunakan alamat IP pribadi untuk merutekan permintaan ke DynamoDB dari dalam Amazon Anda, di tempat, atau dari VPC Amazon di VPC tempat lain Wilayah AWS dengan menggunakan peering Amazon atau. VPC AWS Transit Gateway Untuk informasi lebih lanjut, lihat Apa itu VPC peering Amazon? dan Transit Gateway vs Amazon VPC mengintip.
Titik akhir antarmuka kompatibel dengan titik akhir gateway. Jika Anda memiliki titik akhir gateway yang ada di AmazonVPC, Anda dapat menggunakan kedua jenis titik akhir di Amazon yang sama. VPC
Titik akhir Gateway untuk DynamoDB |
Endpoint antarmuka untuk DynamoDB |
---|---|
Dalam kedua kasus, lalu lintas jaringan Anda tetap berada di AWS jaringan. |
|
Menggunakan alamat IP publik Amazon DynamoDB |
Gunakan alamat IP pribadi dari Amazon Anda VPC untuk mengakses Amazon DynamoDB |
Jangan izinkan mengakses dari on-premise |
Izinkan mengakses dari on-premise |
Jangan izinkan akses dari yang lain Wilayah AWS |
Izinkan akses dari VPC titik akhir Amazon di titik lain Wilayah AWS dengan menggunakan VPC peering Amazon atau AWS Transit Gateway |
Tidak ditagih |
Ditagih |
Untuk informasi selengkapnya tentang titik akhir gateway, lihat VPCtitik akhir Gateway Amazon di Panduan.AWS PrivateLink
Pertimbangan saat menggunakan AWS PrivateLink untuk Amazon DynamoDB
VPCPertimbangan Amazon berlaku AWS PrivateLink untuk Amazon DynamoDB. Untuk informasi selengkapnya, lihat Pertimbangan antarmuka titik akhir dan AWS PrivateLink kuota dalam AWS PrivateLink Panduan. Selain itu, larangan berikut juga berlaku.
AWS PrivateLink untuk Amazon DynamoDB tidak mendukung hal berikut:
-
Keamanan Lapisan Transportasi (TLS) 1.1
-
Layanan Sistem Nama Domain Pribadi dan Hybrid (DNS)
AWS PrivateLink saat ini tidak didukung untuk Amazon DynamoDB Streams titik akhir.
Anda dapat mengirimkan hingga 50.000 permintaan per detik untuk setiap AWS PrivateLink titik akhir yang Anda aktifkan.
catatan
Batas waktu konektivitas jaringan ke AWS PrivateLink titik akhir tidak berada dalam lingkup respons kesalahan DynamoDB dan perlu ditangani dengan tepat oleh aplikasi Anda yang terhubung ke titik akhir. PrivateLink
Membuat titik VPC akhir Amazon
Untuk membuat titik akhir VPC antarmuka Amazon, lihat Membuat VPC titik akhir Amazon di Panduan.AWS PrivateLink
Mengakses titik akhir antarmuka Amazon DynamoDB
Saat Anda membuat titik akhir antarmuka, DynamoDB menghasilkan dua jenis nama khusus titik akhir, DynamoDB: Regional dan zonal. DNS
-
DNSNama Regional mencakup ID VPC endpoint Amazon yang unik, pengenal layanan Wilayah AWS, dan
vpce.amazonaws.com
namanya. Misalnya, untuk ID VPC titik akhir Amazon
, DNS nama yang dihasilkan mungkin miripvpce-1a2b3c4d
dengan.vpce-1a2b3c4d-5e6f
.dynamodb.us-east-1.vpce.amazonaws.com -
DNSNama Zonal mencakup Availability Zone—misalnya,.
Anda dapat menggunakan opsi ini jika arsitektur Anda mengisolasi Zona Ketersediaan. Contoh, Anda bisa menggunakannya untuk kontainer kesalahan atau untuk mengurangi biaya transfer data Regional.vpce-1a2b3c4d-5e6f
-us-east-1a.dynamodb.us-east-1.vpce.amazonaws.com
Nama DynamoDB khusus titik akhir dapat diselesaikan dari DNS domain publik DynamoDB. DNS
Mengakses tabel DynamoDB dan mengontrol API operasi dari titik akhir antarmuka DynamoDB
Anda dapat menggunakan AWS CLI atau AWS SDKs untuk mengakses tabel DynamoDB dan mengontrol API operasi melalui titik akhir antarmuka DynamoDB.
AWS CLI contoh
Untuk mengakses tabel DynamoDB atau API operasi kontrol DynamoDB melalui titik akhir antarmuka DynamoDB dalam perintah, gunakan dan parameter. AWS CLI --region
--endpoint-url
Contoh: Buat titik VPC akhir
aws ec2 create-vpc-endpoint \ --region us-east-1 \ --service-name dynamodb-service-name \ --vpc-id client-vpc-id \ --subnet-ids client-subnet-id \ --vpc-endpoint-type Interface \ --security-group-ids client-sg-id
Contoh: Memodifikasi titik VPC akhir
aws ec2 modify-vpc-endpoint \ --region us-east-1 \ --vpc-endpoint-id client-vpc-endpoint-id \ --policy-document policy-document \ #example optional parameter --add-security-group-ids security-group-ids \ #example optional parameter # any additional parameters needed, see Privatelink documentation for more details
Contoh: Daftar tabel menggunakan titik akhir URL
Dalam contoh berikut, ganti Wilayah us-east-1
dan DNS nama ID VPC endpoint vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.amazonaws.com
dengan informasi Anda sendiri.
aws dynamodb --region us-east-1 —endpoint https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.amazonaws.com list-tables
Contoh AWS SDK
Untuk mengakses tabel DynamoDB atau API operasi kontrol DynamoDB melalui titik akhir antarmuka DynamoDB saat menggunakan, perbarui ke versi terbaru. AWS SDKs SDKs Kemudian, konfigurasikan klien Anda untuk menggunakan titik akhir URL untuk mengakses tabel atau API operasi kontrol DynamoDB melalui titik akhir antarmuka DynamoDB.
Memperbarui konfigurasi lokal DNS
Saat menggunakan DNS nama khusus titik akhir untuk mengakses titik akhir antarmuka DynamoDB, Anda tidak perlu memperbarui resolver lokal. DNS Anda dapat menyelesaikan DNS nama spesifik titik akhir dengan alamat IP pribadi titik akhir antarmuka dari domain DynamoDB publik. DNS
Menggunakan titik akhir antarmuka untuk mengakses DynamoDB tanpa titik akhir gateway atau gateway internet di Amazon VPC
Titik akhir antarmuka di Amazon Anda VPC dapat merutekan aplikasi di Amazon dan VPC aplikasi lokal ke DynamoDB melalui jaringan Amazon, seperti yang diilustrasikan dalam diagram berikut.
Diagram ini menggambarkan hal sebagai berikut:
-
Jaringan lokal Anda menggunakan AWS Direct Connect atau menyambung AWS VPN ke Amazon VPC A.
-
Aplikasi Anda lokal dan di Amazon VPC A menggunakan nama khusus titik akhir DNS untuk mengakses DynamoDB melalui titik akhir antarmuka DynamoDB.
-
Aplikasi lokal mengirim data ke titik akhir antarmuka di Amazon VPC melalui AWS Direct Connect (atau AWS VPN). AWS PrivateLink memindahkan data dari titik akhir antarmuka ke DynamoDB melalui jaringan. AWS
-
VPCAplikasi di Amazon juga mengirim lalu lintas ke titik akhir antarmuka. AWS PrivateLink memindahkan data dari titik akhir antarmuka ke DynamoDB melalui jaringan. AWS
Menggunakan titik akhir gateway dan titik akhir antarmuka bersama-sama di Amazon yang sama VPC untuk mengakses DynamoDB
Anda dapat membuat titik akhir antarmuka dan mempertahankan titik akhir gateway yang ada di Amazon yang samaVPC, seperti yang ditunjukkan diagram berikut. Dengan mengambil pendekatan ini, Anda mengizinkan VPC aplikasi di Amazon untuk terus mengakses DynamoDB melalui titik akhir gateway, yang tidak ditagih. Kemudian, hanya aplikasi lokal Anda yang akan menggunakan titik akhir antarmuka untuk mengakses DynamoDB. Untuk mengakses DynamoDB dengan cara ini, Anda harus memperbarui aplikasi lokal untuk menggunakan nama khusus titik akhir DNS untuk DynamoDB.
Diagram ini menggambarkan hal sebagai berikut:
-
Aplikasi lokal menggunakan DNS nama khusus titik akhir untuk mengirim data ke titik akhir antarmuka dalam VPC Amazon AWS Direct Connect melalui (atau). AWS VPN AWS PrivateLink memindahkan data dari titik akhir antarmuka ke DynamoDB melalui jaringan. AWS
-
Menggunakan nama DynamoDB Regional default, VPC aplikasi di Amazon mengirim data ke titik akhir gateway yang terhubung ke DynamoDB melalui jaringan. AWS
Untuk informasi selengkapnya tentang titik akhir gateway, lihat VPCtitik akhir Gateway Amazon di VPCPanduan Pengguna Amazon.
Membuat kebijakan VPC endpoint Amazon untuk DynamoDB
Anda dapat melampirkan kebijakan endpoint ke VPC endpoint Amazon yang mengontrol akses ke DynamoDB. Kebijakan titik akhir mencantumkan informasi berikut:
-
AWS Identity and Access Management (IAM) Prinsipal yang dapat melakukan tindakan
-
Tindakan-tindakan yang dapat dilakukan
-
Sumber daya yang padanya tindakan dapat dilakukan
Contoh: Membatasi akses ke tabel tertentu dari titik akhir Amazon VPC
Anda dapat membuat kebijakan endpoint yang membatasi akses hanya ke tabel DynamoDB tertentu. Jenis kebijakan ini berguna jika Anda memiliki kebijakan lain Layanan AWS di Amazon VPC yang menggunakan tabel. Kebijakan tabel berikut membatasi akses hanya ke file.
Untuk menggunakan kebijakan endpoint ini, ganti DOC-EXAMPLE-TABLE
dengan nama tabel Anda.DOC-EXAMPLE-TABLE
{ "Version": "2012-10-17", "Id": "Policy1216114807515", "Statement": [ { "Sid": "Access-to-specific-table-only", "Principal": "*", "Action": [ "dynamodb:GetItem", "dynamodb:PutItem" ], "Effect": "Allow", "Resource": ["arn:aws:dynamodb:::DOC-EXAMPLE-TABLE", "arn:aws:dynamodb:::DOC-EXAMPLE-TABLE/*"] } ] }