Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Akses Amazon QLDB menggunakan titik akhir antarmuka ()AWS PrivateLink
penting
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi Buku Besar QLDB Amazon ke Amazon
Anda dapat menggunakan AWS PrivateLink untuk membuat koneksi pribadi antara VPC Anda dan Amazon QLDB. Anda dapat mengakses QLDB seolah-olah berada di VPC Anda, tanpa menggunakan gateway internet, perangkat NAT, koneksi VPN, atau koneksi. AWS Direct Connect Instans di VPC Anda tidak memerlukan alamat IP publik untuk mengakses QLDB.
Anda membuat koneksi pribadi ini dengan membuat titik akhir antarmuka, yang didukung oleh AWS PrivateLink. Kami membuat antarmuka jaringan endpoint di setiap subnet yang Anda aktifkan untuk titik akhir antarmuka. Ini adalah antarmuka jaringan yang dikelola pemohon yang berfungsi sebagai titik masuk untuk lalu lintas yang ditujukan untuk QLDB.
Untuk informasi selengkapnya, lihat Mengakses Layanan AWS melalui AWS PrivateLink di Panduan AWS PrivateLink .
Topik
Pertimbangan untuk QLDB
Sebelum Anda menyiapkan titik akhir antarmuka untuk QLDB, tinjau Pertimbangan dalam Panduan.AWS PrivateLink
catatan
QLDB hanya mendukung panggilan ke API data transaksional Sesi QLDB melalui titik akhir antarmuka. API ini hanya mencakup SendCommandoperasi. Dalam mode STANDARD
izin buku besar, Anda dapat mengontrol izin untuk tindakan PartiQL tertentu di API ini.
Buat titik akhir antarmuka untuk QLDB
Anda dapat membuat titik akhir antarmuka untuk QLDB menggunakan konsol VPC Amazon atau (). AWS Command Line Interface AWS CLI Untuk informasi selengkapnya, lihat Membuat titik akhir antarmuka di AWS PrivateLink Panduan.
Buat endpoint antarmuka untuk QLDB menggunakan nama layanan berikut:
com.amazonaws.
region
.qldb.session
Jika Anda mengaktifkan DNS pribadi untuk titik akhir antarmuka, Anda dapat membuat permintaan API ke QLDB menggunakan nama DNS Regional default. Misalnya, session.qldb.us-east-1.amazonaws.com
.
Buat kebijakan titik akhir untuk titik akhir antarmuka Anda
Kebijakan endpoint adalah sumber daya IAM yang dapat Anda lampirkan ke titik akhir antarmuka. Kebijakan endpoint default memungkinkan akses penuh ke QLDB melalui titik akhir antarmuka. Untuk mengontrol akses yang diizinkan ke QLDB dari VPC Anda, lampirkan kebijakan titik akhir kustom ke titik akhir antarmuka.
kebijakan titik akhir mencantumkan informasi berikut:
-
Prinsipal yang dapat melakukan tindakan (Akun AWS, pengguna, dan peran).
-
Tindakan yang dapat dilakukan.
-
Sumber daya untuk melakukan tindakan.
Untuk informasi selengkapnya, lihat Mengontrol akses ke layanan menggunakan kebijakan titik akhir di Panduan AWS PrivateLink .
Anda juga dapat menggunakan Condition
bidang dalam kebijakan yang dilampirkan ke pengguna, grup, atau peran untuk mengizinkan akses hanya dari titik akhir antarmuka tertentu. Ketika digunakan bersama-sama, kebijakan endpoint dan kebijakan IAM dapat membatasi akses ke tindakan QLDB tertentu pada buku besar tertentu ke titik akhir antarmuka tertentu.
Contoh kebijakan titik akhir: Batasi akses ke buku besar QLDB tertentu
Berikut ini adalah contoh kebijakan endpoint kustom untuk QLDB. Saat Anda melampirkan kebijakan ini ke titik akhir antarmuka Anda, kebijakan ini memberikan akses ke SendCommand
tindakan dan tindakan hanya-baca PartiQL untuk semua prinsipal pada sumber daya buku besar yang ditentukan. Dalam contoh ini, buku besar harus dalam mode STANDARD
izin.
Untuk menggunakan kebijakan ini, ganti us-east-1
123456789012
, dan myExampleLedger
dalam contoh dengan informasi Anda sendiri.
{ "Statement": [ { "Sid": "QLDBSendCommandPermission", "Principal": "*", "Effect": "Allow", "Action": "qldb:SendCommand", "Resource": "arn:aws:qldb:
us-east-1
:123456789012
:ledger/myExampleLedger
" }, { "Sid": "QLDBPartiQLReadOnlyPermissions", "Principal": "*", "Effect": "Allow", "Action": [ "qldb:PartiQLSelect", "qldb:PartiQLHistoryFunction" ], "Resource": [ "arn:aws:qldb:us-east-1
:123456789012
:ledger/myExampleLedger
/table/*", "arn:aws:qldb:us-east-1
:123456789012
:ledger/myExampleLedger
/information_schema/user_tables" ] } ] }
Contoh kebijakan IAM: Batasi akses ke buku besar QLDB dari titik akhir antarmuka tertentu saja
Berikut ini adalah contoh kebijakan berbasis identitas IAM untuk QLDB. Jika Anda melampirkan kebijakan ini ke pengguna, peran, atau grup, kebijakan ini memungkinkan SendCommand
akses ke sumber daya buku besar hanya dari titik akhir antarmuka yang ditentukan.
Untuk menggunakan kebijakan ini, gantius-east-1
, 123456789012
myExampleLedger
,, dan vpce-1a2b3c4d
dalam contoh dengan informasi Anda sendiri.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AccessFromSpecificInterfaceEndpoint", "Effect": "Deny", "Action": "qldb:SendCommand", "Resource": "arn:aws:qldb:
us-east-1
:123456789012
:ledger/myExampleLedger
", "Condition": { "StringNotEquals": { "aws:sourceVpce": "vpce-1a2b3c4d
" } } } ] }
Ketersediaan titik akhir antarmuka untuk QLDB
Amazon QLDB mendukung titik akhir antarmuka dengan kebijakan di semua Wilayah AWS tempat QLDB tersedia. Untuk daftar lengkap Wilayah yang tersedia, lihat titik akhir dan kuota Amazon QLDB di bagian. Referensi Umum AWS