Amazon DynamoDB를 다음과 함께 사용하십시오. AWS CLI - AWS Command Line Interface

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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 명령을 실행하려면 다음을 수행해야 합니다.

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 참조:

서비스 참조: