で Amazon DynamoDB を使用する AWS CLI - AWS Command Line Interface

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

で Amazon DynamoDB を使用する AWS CLI

Amazon DynamoDB のご紹介

AWS Command Line Interface (AWS CLI) は、Amazon DynamoDB を含むすべての AWS データベースサービスをサポートします。は、テーブルの作成などの即時オペレーション AWS CLI に使用できます。また、ユーティリティスクリプト内に DynamoDB オペレーションを埋め込むときにも使用できます。

DynamoDB AWS CLI で を使用する方法の詳細については、 AWS CLI コマンドリファレンスのdynamodb「」を参照してください。 DynamoDB

DynamoDB の AWS CLI コマンドを一覧表示するには、次のコマンドを使用します。

$ aws dynamodb help

前提条件

dynamodb コマンドを実行するには、次のことが必要です。

DynamoDB テーブルの作成と使用

コマンドラインの形式は、DynamoDB コマンド名の後に、そのコマンドのパラメータが続きます。は、パラメータ値のCLI短縮構文と完全な AWS CLI をサポートしますJSON。

次の例では、MusicCollectionという名前のテーブルを作成します。

$ aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1

次の例に示されているようなコマンドと同様のコマンドで、新しい行をテーブルに追加できます。これらの例では、短縮構文 と の組み合わせを使用していますJSON。

$ aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"} , "AlbumTitle": {"S": "Somewhat Famous"} }' \ --return-consumed-capacity TOTAL { "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
$ aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"} , "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL { "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }

単一行のコマンドJSONで有効な を作成するのは難しい場合があります。これを容易にするために、 はJSONファイルを読み取 AWS CLI ることができます。例えば、 という名前JSONのファイルに格納されている次のスニペットを考えてみましょうexpression-attributes.json

{ ":v1": {"S": "No One You Know"}, ":v2": {"S": "Call Me Today"} }

そのファイルを使用して、query を使用する AWS CLIリクエストを発行することができます。次の例では、expression-attributes.json ファイルの内容が --expression-attribute-values パラメータの値に使用されます。

$ aws dynamodb query --table-name MusicCollection \ --key-condition-expression "Artist = :v1 AND SongTitle = :v2" \ --expression-attribute-values file://expression-attributes.json { "Count": 1, "Items": [ { "AlbumTitle": { "S": "Somewhat Famous" }, "SongTitle": { "S": "Call Me Today" }, "Artist": { "S": "No One You Know" } } ], "ScannedCount": 1, "ConsumedCapacity": null }

DynamoDB Local を使用する

DynamoDB に加えて、DynamoDB Local AWS CLI で を使用できます。DynamoDB Local は、小規模のクライアント側データベースとサーバーで、DynamoDB サービスに似せて作られています。DynamoDB Local を使用すると、DynamoDB ウェブサービスのテーブルやデータを操作せずにAPI、DynamoDB を使用するアプリケーションを記述できます。代わりに、すべてのAPIアクションがローカルデータベースに再ルーティングされます。これにより、プロビジョニングされたスループット、データストレージ、およびデータ転送料金を節約できます。

DynamoDB Local の詳細と での使用方法については AWS CLI、「Amazon DynamoDB デベロッパーガイド」の以下のセクションを参照してください。

リソース

AWS CLI リファレンス:

サービスリファレンス: