【備忘】DynamoDBの確認に使うコマンド&ローカルで操作する際の気づき
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
Author And Source
この問題について(【備忘】DynamoDBの確認に使うコマンド&ローカルで操作する際の気づき), 我々は、より多くの情報をここで見つけました https://qiita.com/Quasar9/items/83a6b0151f6826cd3afb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .