AWS CLI은(는) AWS Command Line Interface의 약자로 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구이다. 공식문서에서 다음 링크와 같이 AWS CLI를 설치 안내하며 설치 후 아래와 같이 동작한다.
$ aws --version
aws-cli/2.13.33 Python/3.11.6 Linux/3.10.0-1160.102.1.el7.x86_64 exe/x86_64.centos.7 prompt/off
이렇게 AWS CLI 설치 후 AWS CLI에서 다양한 리소스를 다루기 위해서 자격 증명이 필요하다.
이 경우 CentOS 기준으로, profile 및 기본설정 명령어는 아래와 같으며
$ aws configure
AWS Acess Key Id: { aws_access_key_id }
AWS Secret Access Key: { aws_secret_access_key }
Default region name: ap-northeast-2
# AWS 자원에 대한 응답의 기본 포맷으로 text, table, yml 등이 있다.
Default output format: json
# 특정 profile 별 액세스 키 설정
$ aws configure --profile dev
# 아래 명령어로 현재 설정된 프로그램 액세스 키가 어느 계정에 소속된 것인지 조회할 수 있다
$ aws --region ap-northeast-2 iam get-user
# 프로파일 별 계정 정보 조회
$ aws --profile dev --region ap-northeast-2 iam get-user
아래에 위치한 경로 내에 설정한 profile 별 계정 정보를 확인 및 수정할 수 있다.
// /home/{user}/.aws
$ cat credentials
[default]
aws_access_key_id = { aws_access_key_id }
aws_secret_access_key = { aws_secret_access_key }
[user-1]
aws_access_key_id = { aws_access_key_id }
aws_secret_access_key = { aws_secret_access_key }
'AWS > IAM & AWS CLI' 카테고리의 다른 글
AWS - IAM, User, UserGroup, Role, Policy에 대한 관계 (0) | 2023.04.15 |
---|