【AWS 공부 메모】AWS CLI로 DynamoDB에 데이터를 투입 (aws dynamodb batch-write-item)
목차
1. 실행 환경
DynamoDB의 height와 weight 테이블의 2개를 사전에 작성합니다.
【AWS 공부 메모】Serverless Framework로 암호화를 지원한 DynamoDB 테이블을 작성 에 기재된 환경을 사전에 작성
2. 스크립트
데이터 투입 스크립트
init_dynamodb.sh#!/bin/bash
set -eux
# REGION
AWS_REGION="ap-northeast-1"
# PROFILE
PROFILE="dynamodb-admin"
aws dynamodb batch-write-item --request-items file://dynamodb.json --region $AWS_REGION --profile $PROFILE
투입 데이터
dynamodb.json{
"weight":[
{"PutRequest":{"Item":{"user_id":{"S":"0001"},"value":{"N":"160"}}}},
{"PutRequest":{"Item":{"user_id":{"S":"0002"},"value":{"N":"180"}}}}
],
"height":[
{"PutRequest":{"Item":{"user_id":{"S":"0001"},"value":{"N":"60"}}}},
{"PutRequest":{"Item":{"user_id":{"S":"0002"},"value":{"N":"75"}}}}
]
}
파라미터 정보
데이터 투입 스크립트
init_dynamodb.sh
#!/bin/bash
set -eux
# REGION
AWS_REGION="ap-northeast-1"
# PROFILE
PROFILE="dynamodb-admin"
aws dynamodb batch-write-item --request-items file://dynamodb.json --region $AWS_REGION --profile $PROFILE
투입 데이터
dynamodb.json
{
"weight":[
{"PutRequest":{"Item":{"user_id":{"S":"0001"},"value":{"N":"160"}}}},
{"PutRequest":{"Item":{"user_id":{"S":"0002"},"value":{"N":"180"}}}}
],
"height":[
{"PutRequest":{"Item":{"user_id":{"S":"0001"},"value":{"N":"60"}}}},
{"PutRequest":{"Item":{"user_id":{"S":"0002"},"value":{"N":"75"}}}}
]
}
파라미터 정보
--region
에서 사용 지역 지정 --profile
에서 이용한다 프로필(권한) 지정 --request-items
로 입력 할 데이터를 포함하는 파일 경로 지정 3. 실행
$ ./init_dynamodb.sh
+ AWS_REGION=ap-northeast-1
+ PROFILE=dynamodb-admin
+ aws dynamodb batch-write-item --request-items file://dynamodb.json --region ap-northeast-1 --profile dynamodb-admin
{
"UnprocessedItems": {}
}
아래 출력에서 모든 데이터를 입력 할 수 있음을 알 수 있습니다.
{
"UnprocessedItems": {}
}
4. 보충
Serverless Framework에서 DynamoDB를 빌드하고 있으므로 sls remove
에서 DynamoDB 데이터를 포함하여 테이블을 삭제합니다.
Reference
이 문제에 관하여(【AWS 공부 메모】AWS CLI로 DynamoDB에 데이터를 투입 (aws dynamodb batch-write-item)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akatsukaha/items/227fdea5b6e1d1feca82
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ./init_dynamodb.sh
+ AWS_REGION=ap-northeast-1
+ PROFILE=dynamodb-admin
+ aws dynamodb batch-write-item --request-items file://dynamodb.json --region ap-northeast-1 --profile dynamodb-admin
{
"UnprocessedItems": {}
}
{
"UnprocessedItems": {}
}
Serverless Framework에서 DynamoDB를 빌드하고 있으므로
sls remove
에서 DynamoDB 데이터를 포함하여 테이블을 삭제합니다.
Reference
이 문제에 관하여(【AWS 공부 메모】AWS CLI로 DynamoDB에 데이터를 투입 (aws dynamodb batch-write-item)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akatsukaha/items/227fdea5b6e1d1feca82텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)