본문 바로가기
DATA Science/DataEngineering

AWS cli 설치 및 설정(profile 설정하여 관리)

by Rainbound-IT 2021. 6. 22.
반응형

목차

     

    https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html

     

    Installing, updating, and uninstalling the AWS CLI - AWS Command Line Interface

    Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

    docs.aws.amazon.com

    여기보면 설치 방법이 나와있다

    version 1, 2 가 있는데 한가지만 설치하자(차이는 2는 최신기능 사용,1은 최신X)

     

    version 2 는 여기서 다운받아 설치하면 된다고 한다

     

    https://awscli.amazonaws.com/AWSCLIV2.msi

     

     

    version 1은 pip를 이용하여 설치한다고 나와있다.

     

     

     

     cmd 에서 aws --version 하면 버전이 나오면 설치가 된것

     

     

     

     

    AWS cli 설정

     

    AWS iam에 들어가서 사용자 추가

     

     

    사용자 추가를 누르자

     

    이름 정하고 프로그래밍 방식 액세스 클릭 후 다음
    권한 설정에서 기존정책 직접연결후 맨위 에 있는 administratorAccess를 선택하자(권한 다주는것)
    계속 다음누르면 위와 같은 화면이 나온다.

    IAM을 만들면 액세스키 id와 비밀 액세스 키가 나온다

    그것을 윈도우 powershell 에서 aws configure를 친다.

    그리고 id, secret key를 입력후 지역을 입력한다 포맷은 굳이 안넣어도 된다.

    이런식으로 설정하면 된다.

     

     

     

    설정한 프로필 확인 하는방법

    cat ~/.aws/credentials

    이런식의 결과가 나온다

    cat ~/.aws/config

     

    aws configure list

     

    configure 할때

    aws configure --profile [profile명]

    하면 입력한 profile에 해당정보가 저장이 된다.

     

     

    TIP

    profile에 NAME을 셋팅 하고 싶으면

    aws configure list --profile [profile name] 해주면 된다.

    몰랐는데 이걸로 해도 profile이 적용이 된다. 

     

     

     

     

    porfile 적용 방법

    매번 aws cli 사용하면서 --profile [profile] 적어주기는 너무 귀찮다.

    사용하고 싶은 profile을 기본으로 정하고 싶으면 아래와 같이하면됩니다.

     

    linux or MAC

    export AWS_PROFILE=user1

    Windows

    setx AWS_PROFILE user1

    윈도우의 경우는 set을 사용하면 현재 프롬프트 세션이종료 될때까지 유지

    setx를 사용하면 이미 실행중인 커맨드 쉘에는 영향을 미치지 않고 새로운 커맨드 쉘에서 적용 됩니다.(다시시작합면됩니다.)

     

     

     

    Reference

    구성설정 확인 

    https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-files.html

     

    구성 및 자격 증명 파일 설정 - AWS Command Line Interface

    이러한 설정은 전적으로 선택 사항입니다. 이러한 설정을 구성하지 않고도 aws s3 이전 명령을 성공적으로 사용할 수 있어야 합니다. 이러한 설정은 성능을 조정하거나 aws s3 명령을 실행 중인 특

    docs.aws.amazon.com

     

    반응형

    댓글