AWS Doc SDK Examples
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
または AWS SDK ExecuteStatement
で使用する CLI
以下のコード例は、ExecuteStatement
の使用方法を示しています。
- CLI
-
- AWS CLI
-
例 1: トランザクションの一部であるSQLステートメントを実行するには
次の
execute-statement
例では、トランザクションの一部であるSQLステートメントを実行します。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"
出力:
{ "numberOfRecordsUpdated": 1 }
例 2: パラメータを使用してSQLステートメントを実行するには
次の
execute-statement
例では、 パラメータを使用して SQLステートメントを実行します。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\"}}]"出力:
{ "numberOfRecordsUpdated": 1 }
詳細については、「Amazon RDSユーザーガイド」の「Aurora Serverless APIのデータの使用」を参照してください。
-
API 詳細については、AWS CLI 「 コマンドリファレンスExecuteStatement
」の「」を参照してください。
-
- Rust
-
- SDK Rust の場合
-
注記
の詳細については、「」を参照してください GitHub。用例一覧を検索し、AWS コード例リポジトリ
での設定と実行の方法を確認してください。 async fn query_cluster( client: &Client, cluster_arn: &str, query: &str, secret_arn: &str, ) -> Result<(), Error> { let st = client .execute_statement() .resource_arn(cluster_arn) .database("postgres") // Do not confuse this with db instance name .sql(query) .secret_arn(secret_arn); let result = st.send().await?; println!("{:?}", result); println!(); Ok(()) }
-
API 詳細については、AWS SDK「Rust APIリファレンス」のExecuteStatement
「」を参照してください。
-
アクション
シナリオ