Dokumentasi ini AWS CLI hanya untuk Versi 1. Untuk dokumentasi yang terkait dengan Versi 2 AWS CLI, lihat Panduan Pengguna Versi 2.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Layanan RDS Data Amazon menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum AWS Command Line Interface dengan menggunakan Layanan RDS Data Amazon.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanbatch-execute-statement
.
- AWS CLI
-
Untuk mengeksekusi SQL pernyataan batch
batch-execute-statement
Contoh berikut mengeksekusi SQL pernyataan batch atas array data dengan parameter set.aws rds-data batch-execute-statement \ --resource-arn
"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"
\ --database"mydb"
\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
\ --sql"insert into mytable values (:id, :val)"
\ --parameter-sets "[[{\"name\": \"id\", \"value\": {\"longValue\": 1}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueOne\"}}], [{\"name\": \"id\", \"value\": {\"longValue\": 2}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueTwo\"}}], [{\"name\": \"id\", \"value\": {\"longValue\": 3}},{\"name\": \"val\", \"value\": {\"stringValue\": \"ValueThree\"}}]]"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan Data API untuk Aurora Tanpa Server di Panduan Pengguna Amazon. RDS
-
Untuk API detailnya, lihat BatchExecuteStatement
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbegin-transaction
.
- AWS CLI
-
Untuk memulai SQL transaksi
begin-transaction
Contoh berikut memulai SQL transaksi.aws rds-data begin-transaction \ --resource-arn
"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"
\ --database"mydb"
\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
Output:
{ "transactionId": "ABC1234567890xyz" }
Untuk informasi selengkapnya, lihat Menggunakan Data API untuk Aurora Tanpa Server di Panduan Pengguna Amazon. RDS
-
Untuk API detailnya, lihat BeginTransaction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancommit-transaction
.
- AWS CLI
-
Untuk melakukan SQL transaksi
commit-transaction
Contoh berikut mengakhiri SQL transaksi yang ditentukan dan melakukan perubahan yang Anda buat sebagai bagian darinya.aws rds-data commit-transaction \ --resource-arn
"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"
\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
\ --transaction-id"ABC1234567890xyz"
Output:
{ "transactionStatus": "Transaction Committed" }
Untuk informasi selengkapnya, lihat Menggunakan Data API untuk Aurora Tanpa Server di Panduan Pengguna Amazon. RDS
-
Untuk API detailnya, lihat CommitTransaction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanexecute-statement
.
- AWS CLI
-
Contoh 1: Untuk mengeksekusi SQL pernyataan yang merupakan bagian dari transaksi
execute-statement
Contoh berikut menjalankan SQL pernyataan yang merupakan bagian dari transaksi.aws rds-data execute-statement \ --resource-arn
"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"
\ --database"mydb"
\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
\ --sql"update mytable set quantity=5 where id=201"
\ --transaction-id"ABC1234567890xyz"
Output:
{ "numberOfRecordsUpdated": 1 }
Contoh 2: Untuk mengeksekusi SQL pernyataan dengan parameter
execute-statement
Contoh berikut menjalankan SQL pernyataan dengan parameter.aws rds-data execute-statement \ --resource-arn
"arn:aws:rds:us-east-1:123456789012:cluster:mydbcluster"
\ --database"mydb"
\ --secret-arn"arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret"
\ --sql"insert into mytable values (:id, :val)"
\ --parameters "[{\"name\": \"id\", \"value\": {\"longValue\": 1}},{\"name\": \"val\", \"value\": {\"stringValue\": \"value1\"}}]"Output:
{ "numberOfRecordsUpdated": 1 }
Untuk informasi selengkapnya, lihat Menggunakan Data API untuk Aurora Tanpa Server di Panduan Pengguna Amazon. RDS
-
Untuk API detailnya, lihat ExecuteStatement
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrollback-transaction
.
- AWS CLI
-
Untuk mengembalikan SQL transaksi
rollback-transaction
Contoh berikut memutar kembali SQL transaksi yang ditentukan.aws rds-data rollback-transaction \ --resource-arn
"arn:aws:rds:us-west-2:123456789012:cluster:mydbcluster"
\ --secret-arn"arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret"
\ --transaction-id"ABC1234567890xyz"
Output:
{ "transactionStatus": "Rollback Complete" }
Untuk informasi selengkapnya, lihat Menggunakan Data API untuk Aurora Tanpa Server di Panduan Pengguna Amazon. RDS
-
Untuk API detailnya, lihat RollbackTransaction
di Referensi AWS CLI Perintah.
-