ssung_데이터 엔지니어링/6주차_AWS

AWS(4)

ssungcohol 2023. 11. 23. 17:49

AWS CLI

  • AWS 명령줄 인터페이스 (CLI)는 AWS 서비스를 관리하는 통합 도구
  • 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화
  • 설치 방법
    • Windows
       - 64 or 32 비트 Windows에 맞는 설치 프로그램을 다운로드하여 실행
    • Mac or Linux
       - Python 2.6.5 이상 필요
       - pip를 사용하여 설치 (pip install awscli)
    • Amazon Linux
       - AWS CLI는 Amazon Linux AMI에 미리 설치되어 제공
  • Powershell 또는 터미널에서 aws --version 입력 시 버전 정보가 제대로 나온다면 정상 설치 된 것

CLI 설정하기

  • aws configure를 통해 설정하기
    • AWS Access Key ID, AWS Secret Acess Key, Default region name, Default output format 입력

  • IAM 계정 받기 (사용자를 설정해주어야 함)
    • 계정 생성 후 해당 계정의 보안 자격 증명으로 들어가 액세스키를 확인하여 입력
  • aws configure 를 입력 후 cmd 창에 aws configure list를 입력하여 등록된 정보 확인
  • 이후 해당 계정에 필요한 권한을 생성하여 권한을 부여

간단한 CLI S3 명령어

  • aws s3 ls
     - 현재 연결된 계정의 S3 버킷 목록을 보여주는 명령어
  • aws s3 sync s3://버킷이름 디렉토리
     - S3의 해당 이름 버킷에 있는 파일을 가져올 수 있음
  • aws s3 cp 파일명 s3:// 버킷이름
     - 해당 디렉토리에 있는 파일을 S3의 버킷 폴더에 파일 업로드

다른 CLI 명령어

  • aws help
     - help 명령어를 사용하여 다른 명령어들의 사용방법을 확인 가능
  • aws configure list-profiles
     - 모든 프로파일 리스트
  • aws configure set region 지역이름
     - 사용자의 Region 변경
  • aws iam list-users
     - aws iam user 정보 가져오기
  • aws sts get-caller-identity
    {
        "UserId": "userId",
        "Account": "account num",
        "Arn": "arn:aws:iam::acountnum:user/~~~"
    }
     - 현재 사용중인 iam 정보(권한) 얻기
728x90

'ssung_데이터 엔지니어링 > 6주차_AWS' 카테고리의 다른 글

AWS(5)  (1) 2023.11.24
AWS(3)  (1) 2023.11.22
AWS(2)  (1) 2023.11.21
AWS(1)  (0) 2023.11.20