Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di utilizzo di Amazon RDS Data Service AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con Amazon RDS Data Service.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, puoi vedere le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarebatch-execute-statement
.
- AWS CLI
-
Per eseguire un'SQListruzione batch
L'
batch-execute-statement
esempio seguente esegue un'SQListruzione batch su una matrice di dati con un set di parametri.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\"}}]]"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Using the Data API for Aurora Serverless nella Amazon RDS User Guide.
-
Per API i dettagli, consulta AWS CLI Command BatchExecuteStatement
Reference.
-
Il seguente esempio di codice mostra come utilizzarebegin-transaction
.
- AWS CLI
-
Per iniziare una SQL transazione
L'
begin-transaction
esempio seguente avvia una SQL transazione.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" }
Per ulteriori informazioni, consulta Using the Data API for Aurora Serverless nella Amazon RDS User Guide.
-
Per API i dettagli, consulta AWS CLI Command BeginTransaction
Reference.
-
Il seguente esempio di codice mostra come utilizzarecommit-transaction
.
- AWS CLI
-
Per effettuare una SQL transazione
L'
commit-transaction
esempio seguente termina la SQL transazione specificata e conferma le modifiche apportate nell'ambito di essa.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" }
Per ulteriori informazioni, consulta Using the Data API for Aurora Serverless nella Amazon RDS User Guide.
-
Per API i dettagli, consulta AWS CLI Command CommitTransaction
Reference.
-
Il seguente esempio di codice mostra come utilizzareexecute-statement
.
- AWS CLI
-
Esempio 1: eseguire un'SQListruzione che fa parte di una transazione
L'
execute-statement
esempio seguente esegue un'SQListruzione che fa parte di una transazione.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 }
Esempio 2: eseguire un'SQListruzione con parametri
L'
execute-statement
esempio seguente esegue un'SQListruzione con parametri.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 }
Per ulteriori informazioni, consulta Using the Data API for Aurora Serverless nella Amazon RDS User Guide.
-
Per API i dettagli, consulta AWS CLI Command ExecuteStatement
Reference.
-
Il seguente esempio di codice mostra come utilizzarerollback-transaction
.
- AWS CLI
-
Per ripristinare una SQL transazione
L'
rollback-transaction
esempio seguente ripristina la SQL transazione specificata.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" }
Per ulteriori informazioni, consulta Using the Data API for Aurora Serverless nella Amazon RDS User Guide.
-
Per API i dettagli, consulta AWS CLI Command RollbackTransaction
Reference.
-