2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【備忘】DynamoDBの確認に使うコマンド&ローカルで操作する際の気づき

Last updated at Posted at 2021-09-13

DynamoDBをローカルで操作する際のコマンド

Dockerを使ってローカルでDynamoDBを操作する際に使ったコマンドを備忘として書きます。
対象テーブル:users

コマンド(随時更新する予定)

テーブルの作成(簡易的な例)

aws dynamodb create-table --profile default --endpoint-url http://127.0.0.1:8000/ --table-name users --attribute-definitions AttributeName=id,AttributeType=S AttributeName=name,AttributeType=S --key-schema AttributeName=id,KeyType=HASH AttributeName=name,KeyType=RANGE --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1

テーブルの中身を見る

aws dynamodb scan --profile default --endpoint-url http://127.0.0.1:8000/ --table-name users

テーブル削除

aws dynamodb delete-table --profile default --endpoint-url http://127.0.0.1:8000/ --table-name users

DynamoDB Localのテーブル一覧の取得

aws dynamodb --profile default --endpoint-url http://127.0.0.1:8000/ list-tables

上記コマンドを実行する際の注意点

Dockerを使ってローカルでDynamodb操作をしたのですが、ローカルといえど事前にダミーのconfigとcredentialsを用意しないと「The config profile (default) could not be found」「Unable to locate credentials. You can configure credentials by running "aws configure".」といった感じでエラーが出ました。

下記コマンドを打ってダミーのcredentials, configを作成する必要がありそう。

C:\Users\Hoge>aws configure
AWS Access Key ID [None]: dummy
AWS Secret Access Key [None]: dummy
Default region name [None]: dummy
Default output format [None]: json
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?