DynamoDB에 aws-cli로 연결하는 방법

2721 단어 aws-cliDynamoDBAWS

개요



DynamoDB에 aws-cli로부터 접속할 때, 액세스 키당으로 잘 모르기 때문에 조사한 결과를 메모.

전제



DynamoDB 작성됨
aws-cli이 설치됨

절차



①aws-cli 기동 후, DynamoDB에 접속하는 유저의 정보를 설정

bash
$ aws configure
AWS Access Key ID [None]: **********        // アクセスキーID
AWS Secret Access Key [None]: **********    // シークレットアクセスキー
Default region name [None]: ap-northeast-1 // 接続するDynamoDBのregion name
Default output format [None]: json          // 結果を出力するフォーマット

AWS Access Key ID와 AWS Secret Access Key는, 이 cli로 접속을 실시할 때의 유저의 것을 등록한다.
참조하려면 AWS Management Console에서 IAM -> 사용자 -> 자격 증명 -> 액세스 키 ID
또한 시크릿 액세스 키는 작성시에만 참조 할 수 있으므로 시크릿 액세스 키를 잊은 경우
액세스 키가 아직 작성되지 않은 경우에는 "액세스 키 작성"을 누르십시오.
※액세스 키 작성시만, csv 파일로 해당 정보를 출력 가능하기 때문에 이 때 출력해 둔다.


Default region name은 접속처의 DynamoDB의 것을 지정한다.
구체적으로는 AWS Management Console에서 [DynamoDB] -> [Table]에서 연결할 테이블을 선택합니다.
쿼리 매개변수에 지정된 region을 여기에 입력합니다.
예를 들어, ?region=ap-northeast-1이면 ap-northeast-1을 입력하십시오.

Default output format은 DynamoDB에 문의한 결과를 어떤 형식으로 출력할지를 지정한다.
여기에서는 json 형식으로 출력한다.

이 설정을 사용하면 cli에서 액세스할 수 있습니다.
$ aws dynamodb scan --table-name Music
{
    "Count": 4,
    "Items": [
        {
            "SongTitle": {
                "S": "Call Ne Today"
            },
            "Artist": {
                "S": "No One You Know"
            }
        },
        {
            "SongTitle": {
                "S": "Somewhere Down The Road"
            },
            "Artist": {
                "S": "No One You Know"
            }
        },
        {
            "SongTitle": {
                "S": "Look Out, World"
            },
            "Artist": {
                "S": "The Acme Band"
            }
        },
        {
            "SongTitle": {
                "S": "Still in Love"
            },
            "Artist": {
                "S": "The Acme Band"
            }
        }
    ],
    "ScannedCount": 4,
    "ConsumedCapacity": null
}

좋은 웹페이지 즐겨찾기