Amazon EC2에서 DynamoDB 테이블을 사용할 수 있도록 AWS CLI를 설정하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 6월 18일

Amazon EC2(Amazon Elastic Compute Cloud)에서 Amazon DynamoDB 테이블을 사용할 수 있도록 AWS CLI(AWS 명령줄 인터페이스)를 구성하려면 어떻게 해야 합니까?

해결 방법

AWS Identity and Access Management(IAM) 사용자 생성

IAM 역할을 생성합니다.

  • [신뢰할 수 있는 엔터티 유형 선택]에서 [AWS 서비스]를 선택한 다음 [EC2]를 선택합니다.
  • [권한 정책 연결]에서 [ AmazonDynamoDBFullAccess]를 선택합니다.

EC2 인스턴스에 IAM 역할 연결

  1. Amazon Linux Amazon Machine Image(AMI)를 사용하여 EC2 인스턴스를 시작합니다. Linux AMI는 AWS CLI가 설치된 상태로 제공됩니다.
  2. [인스턴스 세부 정보 구성] 페이지의 [IAM 역할] 드롭다운 목록에서 앞에서 생성한 IAM 역할을 선택합니다. 선택한 서브넷은 인터넷에서 액세스할 수 있어야 합니다.
  3. [보안 그룹 구성] 페이지에서 사용자의 IP 주소로부터의 SSH 액세스를 허용하는 보안 그룹을 선택해야 합니다.

SSH를 사용하여 인스턴스에 연결

  1. SSH를 사용하여 Linux 인스턴스에 연결합니다.
  2. 연결한 후 yum update 명령을 실행하여 인스턴스의 소프트웨어 패키지가 최신 상태인지 확인합니다.

AWS CLI 구성

  1. aws configure 명령을 실행합니다.
  2. [AWS 액세스 키 ID]와 [AWS 보안 액세스 키]를 입력하라는 메시지가 표시되면 Enter를 누릅니다. 인스턴스 IAM 역할을 사용하여 AWS 서비스에 연결하므로 키를 제공할 필요가 없습니다.
  3. [기본 리전 이름]을 입력하라는 메시지가 표시되면 DynamoDB 테이블이 위치한 리전을 입력합니다. (예: ap-northeast-3) 리전 이름 목록은 서비스 엔드포인트를 참조하십시오.
  4. [기본 출력 형식]을 묻는 메시지가 표시되면 Enter를 누릅니다.
  5. list-tables 명령을 실행하여 AWS CLI에서 DynamoDB 명령을 실행할 수 있는지 확인합니다.

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?