コンテンツにスキップ

AWS DynamoDB の CLI アクセス

準備

テーブル一覧

ddb list-tables

読み込み

全レコード取得

ddb scan --table-name site_info

全レコードを TSV で取得

ddb scan --table-name site_info \
    | jq -r '.Items[] | [.Key.S, .Value.S ] | @tsv'

クエリ

ddb query --table-name camera_notification_event_dist \
    --return-consumed-capacity TOTAL \
    --key-condition-expression 'EventSource = :em' \
    --expression-attribute-values '{":em":{"S":"Monitor_leo-21494"}}'

ddb query --table-name camera_notification_event_to_user \
    --return-consumed-capacity TOTAL \
    --key-condition-expression 'UserIdEvent = :ue' \
    --expression-attribute-values '{":ue":{"S":" _Monitor"}}'

ddb query --table-name camera_archive \
    --return-consumed-capacity TOTAL \
    --key-condition-expression 'CameraCode = :cc' \
    --expression-attribute-values '{":cc":{"S":"ciao-entrance"}}'

保存

テーブル削除

ddb delete-table --table-name camera_notification_dist