AI 그게 뭔데
끄적끄적 개발일지
AI 그게 뭔데
전체 방문자
오늘
어제
  • 분류 전체보기 (342)
    • 논문 (5)
    • DL(Deep-Learning) (34)
      • 개념 (14)
      • Python 기초 (14)
      • Tensorflow (6)
      • Pytorch (0)
    • NLP (10)
    • OpenCV (53)
    • DevOps (10)
      • AWS (2)
      • Docker & Kubernetes (4)
      • Spark (3)
      • SQL (1)
    • MacOS (1)
    • React-Native (2)
    • BI (3)
      • GA(Google Analytics) (3)
      • Tableau (0)
    • 알고리즘 (221)
      • 백준 (76)
      • 프로그래머스 (108)
      • 기타 알고리즘 (37)

인기 글

태그

  • 알고리즘
  • Python
  • 프로그래머스
  • OpenCV
  • level1
  • LEVEL2
  • 백준
  • 파이썬
  • 연습문제
  • 이코테

최근 글

hELLO · Designed By 정상우.
AI 그게 뭔데

끄적끄적 개발일지

DevOps/AWS

[MacOS] AWS CLI 설치 및 설정

2022. 6. 30. 11:34

AWS CLI (AWS Command Line Interface) 란?

AWS CLI는 AWS 서비스를 관리하는 통합 도구이다. 

도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화가 가능하다.

 

 

AWS CLI 설치하기

MacOS는 Homebrew를 사용하면 명령어로 간단히 설치 할 수 있다.

$ brew install awscli

설치 후 설치 경로 확인

$ which aws
# /opt/homebrew/bin/aws

버전 확인

$ aws --version
# aws-cli/2.7.11 Python/3.10.5 Darwin/21.5.0 source/arm64 prompt/off

 

 

인증 설정(configure 명령어)

AWS Cli를 사용하기 위해서는 AWS 계정에서 발급한 IAM 사용자의 AWS Access Key ID와 AWS Secret Access Key가 필요하다.

configure 명령어를 이용해 command로 IAM(Identity and Access Management) 정보를 기입한다.

$ aws configure
AWS Access Key ID [None] : [발급받은 IAM의 Access Key ID]
AWS Secret Access Key [None] : [발급받은 IAM의 Secret Access Key]
Default region name [None] : ap-northeast-2[서울 리전]
Default output format [None] :

Default output format(기본 출력 포맷)은 API를 호출한 결과를 출력할 포맷을 지정한다.

text, json, table 중에 하나를 사용할 수 있으며, 명령어를 실행할 때 --output <FORMAT> 옵션으로 덮어쓸 수 있다.

 

 

다중 계정 설정하기

aws configure 명령어를 사용하는 경우 하나의 계정만 적용이 된다.

여러 다중 계정 등록을 위하여 AWS CLI에서는 설정 파일의 섹션을 지정하는 방식으로 다수의 계정을 설정할 수 있도록 지원해준다.

$ aws configure --profile <PROFILE NAME>
AWS Access Key ID [None] : [등록할 IAM Access key ID]
AWS Secret Access Key [None] : [등록할 IAM Secret Access Key]
Default region name [None] : ap-northeast-2
Default output format [None] :

aws configure 명령어에 --profile <PROFILE NAME> 옵션을 지정해 다른 계정이나 사용자의 액세스 키를 등록할 수 있다.

 

 

S3  Bucket  List 조회하기

기본 Default로 설정된 IAM 계정의 조회 방법

$ aws s3 ls

 

다중 계정으로 설정된 계정의 S3 List 조회 방법

$ aws s3 ls --configure=PROFILE_NAME

 

'DevOps > AWS' 카테고리의 다른 글

[MacOS] AWS CLI S3 파일 upload & download  (0) 2022.06.30
    AI 그게 뭔데
    AI 그게 뭔데
    공부와 개발 그리고 AI가 약간 첨가된 흔적 남기기

    티스토리툴바