Amazon Elastic Compute Cloud(Amazon EC2)의 Amazon DynamoDB 테이블과 함께 작동하도록 AWS Command Line Interface(AWS CLI)를 구성하려고 합니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령 실행 시 오류가 발생하는 경우, AWS CLI 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
AWS Identity and Access Management(IAM) 역할 생성
IAM 역할을 생성하려면 다음 단계를 완료하십시오.
- IAM 콘솔을 엽니다.
- 탐색 창에서 역할을 선택합니다.
- 역할 생성을 선택합니다.
- 신뢰할 수 있는 엔터티 유형 선택에서 AWS 서비스를 선택한 다음 EC2를 선택합니다.
- 연결 권한 정책에서 AmazonDynamoDBFullAccess를 선택합니다.
참고: 작업을 수행할 수 있는 최소한의 권한만 부여하는 보안 모범 사례를 따르십시오.
Amazon EC2 인스턴스에 IAM 역할 연결
Amazon EC2 인스턴스에 IAM 역할을 연결하려면 다음 단계를 완료하십시오.
- Amazon Linux Amazon Machine Image(AMI)에서 EC2 인스턴스를 시작합니다. Linux AMI는 AWS CLI가 설치된 상태로 제공됩니다.
- 인스턴스 세부 정보 구성 페이지의 IAM 역할 드롭다운 목록에서 이전에 생성한 IAM 역할을 선택합니다. 선택한 서브넷이 인터넷에서 액세스할 수 있는지 확인하십시오.
- 보안 그룹 구성 페이지에서 IP 주소에서 SSH 액세스를 허용하는 보안 그룹을 선택합니다.
SSH를 통해 Amazon EC2 인스턴스에 연결
SSH를 통해 Linux 인스턴스에 연결하려면 다음 단계를 완료하십시오.
- SSH를 통해 Linux 인스턴스에 연결합니다.
- yum update 명령을 실행하여 인스턴스의 소프트웨어 패키지가 최신 상태가 되도록 합니다.
AWS CLI 구성
DynamoDB와 함께 작동하도록 AWS CLI를 구성하려면 다음 단계를 완료하십시오.
- aws configure 명령을 실행합니다.
- AWS 액세스 키 ID와 AWS 비밀 액세스 키를 입력하라는 메시지가 표시되면 Enter 키를 누릅니다. 인스턴스 IAM 역할을 사용하여 AWS 서비스에 연결하므로 키를 제공할 필요가 없습니다.
- 기본 리전 이름에 DynamoDB 테이블이 있는 AWS 리전을 입력합니다. 예를 들어, ap-northeast-3을 입력합니다. 리전 이름 목록은 서비스 엔드포인트를 참조하십시오.
- 기본 출력 형식에서 Enter 키를 누릅니다.
- list-tables 명령을 실행하여 AWS CLI에서 DynamoDB 명령을 실행할 수 있는지 확인합니다.
관련 정보
Amazon DynamoDB를 AWS CLI와 함께 사용
AWS CLI를 사용하는 DynamoDB의 예