Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Esempi di Amazon RDS Data Service utilizzando AWS CLI

Modalità Focus
Esempi di Amazon RDS Data Service utilizzando AWS CLI - AWS Command Line Interface

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à.

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à.

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 operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, dove puoi trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

Il seguente esempio di codice mostra come utilizzarebatch-execute-statement.

AWS CLI

Per eseguire un'istruzione SQL in batch

L'batch-execute-statementesempio seguente esegue un'istruzione SQL in 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.

Il seguente esempio di codice mostra come utilizzarebatch-execute-statement.

AWS CLI

Per eseguire un'istruzione SQL in batch

L'batch-execute-statementesempio seguente esegue un'istruzione SQL in 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.

Il seguente esempio di codice mostra come utilizzarebegin-transaction.

AWS CLI

Per avviare una transazione SQL

L'begin-transactionesempio seguente avvia una transazione SQL.

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.

Il seguente esempio di codice mostra come utilizzarebegin-transaction.

AWS CLI

Per avviare una transazione SQL

L'begin-transactionesempio seguente avvia una transazione SQL.

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.

Il seguente esempio di codice mostra come utilizzarecommit-transaction.

AWS CLI

Per eseguire una transazione SQL

L'commit-transactionesempio seguente termina la transazione SQL 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.

Il seguente esempio di codice mostra come utilizzarecommit-transaction.

AWS CLI

Per eseguire una transazione SQL

L'commit-transactionesempio seguente termina la transazione SQL 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.

Il seguente esempio di codice mostra come utilizzareexecute-statement.

AWS CLI

Esempio 1: eseguire un'istruzione SQL che fa parte di una transazione

L'execute-statementesempio seguente esegue un'istruzione SQL 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'istruzione SQL con parametri

L'execute-statementesempio seguente esegue un'istruzione SQL 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.

Il seguente esempio di codice mostra come utilizzareexecute-statement.

AWS CLI

Esempio 1: eseguire un'istruzione SQL che fa parte di una transazione

L'execute-statementesempio seguente esegue un'istruzione SQL 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'istruzione SQL con parametri

L'execute-statementesempio seguente esegue un'istruzione SQL 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.

Il seguente esempio di codice mostra come utilizzarerollback-transaction.

AWS CLI

Per ripristinare una transazione SQL

L'rollback-transactionesempio seguente ripristina la transazione SQL 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.

Il seguente esempio di codice mostra come utilizzarerollback-transaction.

AWS CLI

Per ripristinare una transazione SQL

L'rollback-transactionesempio seguente ripristina la transazione SQL 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.

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.