Setup local para utilizar o client por linha de comando:
- Fazer download do client:
Using the AWS CLI - Amazon DynamoDB
Criar a configuração via linha de comando ou através dos arquivos de propriedades:
- Linha de comando:
$ aws configure --profile dev
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: XXXXXXXX
Default region name [None]: us-east-1
Default output format [None]: json
- Propriedades:
Configure um perfil default e demais perfis (dev, hom) conforme abaixo:
~/.aws/credentials
[default]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
aws_secret_access_key=XXXXXXXX
[dev]
aws_access_key_id=AKIAI44QH8DHBEXAMPLE
aws_secret_access_key=XXXXXXXX
~/.aws/config
[default]
region=us-west-2
output=json
[profile dev]
region=us-east-1
output=text
Para listar profiles:
$ aws configure list-profiles default test
Exemplos de criação de tabela e registros:
aws dynamodb create-table \
--table-name Music
\ --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
aws dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}}'
\ --return-consumed-capacity TOTAL