이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon DynamoDB를 다음과 함께 사용하십시오. AWS CLI
Amazon DynamoDB 소개 |
---|
|
AWS Command Line Interface (AWS CLI) 는 Amazon DynamoDB를 포함한 모든 AWS 데이터베이스 서비스를 지원합니다. 를 테이블 생성과 같은 즉석 AWS CLI 작업에 사용할 수 있습니다. 또한 이를 사용하여 DynamoDB 작업을 유틸리티 스크립트 내에 포함할 수 있습니다.
AWS CLI DynamoDB와 함께 사용하는 방법에 대한 자세한 내용은 명령 dynamodb
참조를 참조하십시오.AWS CLI
DynamoDB AWS CLI 명령을 나열하려면 다음 명령을 사용하십시오.
$
aws dynamodb help
사전 조건
dynamodb
명령을 실행하려면 다음을 수행해야 합니다.
AWS CLI를 설치하고 구성합니다. 자세한 내용은 AWS CLI 설치, 업데이트 및 제거 및 인증 및 액세스 보안 인증 단원을 참조하세요.
DynamoDB 테이블 생성 및 사용
명령줄 형식은 DynamoDB 명령 이름과 해당 명령에 대한 파라미터 순서로 구성됩니다. 는 파라미터 값에 대한 CLI 속기 구문을 지원하며 전체 구문을 AWS CLI 지원합니다. JSON
다음 예제에서는 MusicCollection
이라는 테이블을 생성합니다.
$
aws dynamodb create-table \ --table-name MusicCollection \ --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
다음 예제와 유사한 명령을 사용하여 새 줄을 테이블에 추가할 수 있습니다. 이 예제에서는 속기 구문과 를 조합하여 사용합니다. JSON
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"} , "AlbumTitle": {"S": "Somewhat Famous"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"} , "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
한 줄 명령으로 JSON 유효하게 작성하기가 어려울 수 있습니다. 이 작업을 더 쉽게 하기 위해 파일을 읽을 AWS CLI JSON 수 있습니다. 라는 파일에 저장되어 있는 다음 JSON 스니펫을 예로 들어 보겠습니다. expression-attributes.json
{ ":v1": {"S": "No One You Know"}, ":v2": {"S": "Call Me Today"} }
이 파일을 사용하면 query
를 사용하여 AWS CLI요청을 발행할 수 있습니다. 다음 예제에서는 expression-attributes.json
파라미터의 값으로 --expression-attribute-values
파일의 콘텐츠가 사용됩니다.
$
aws dynamodb query --table-name MusicCollection \ --key-condition-expression "Artist = :v1 AND SongTitle = :v2" \ --expression-attribute-values
file://expression-attributes.json
{ "Count": 1, "Items": [ { "AlbumTitle": { "S": "Somewhat Famous" }, "SongTitle": { "S": "Call Me Today" }, "Artist": { "S": "No One You Know" } } ], "ScannedCount": 1, "ConsumedCapacity": null }
DynamoDB Local 사용
DynamoDB 외에도 DynamoDB AWS CLI 로컬과 함께 사용할 수 있습니다. DynamoDB Local은 DynamoDB 서비스를 모방하는 클라이언트 측 소형 데이터베이스 및 서버입니다. DynamoDB Local을 사용하면 DynamoDB 웹 서비스의 테이블이나 데이터를 조작하지 않고도 API DynamoDB를 사용하는 애플리케이션을 작성할 수 있습니다. 대신 모든 API 작업이 로컬 데이터베이스로 다시 라우팅됩니다. 이를 통해 프로비저닝된 처리량, 데이터 스토리지 및 데이터 전송 요금을 절감할 수 있습니다.
DynamoDB Local과 함께 AWS CLI사용하는 방법에 대한 자세한 내용은 Amazon DynamoDB 개발자 안내서의 다음 섹션을 참조하십시오.
리소스
AWS CLI 참조:
서비스 참조:
-
Amazon DynamoDB 개발자 안내서의 DynamoDB Local
-
Amazon DynamoDB 개발자 안내서의 AWS CLI 에서 DynamoDB Local 사용