본문 바로가기

퍼블릭 클라우드

[클라우드] AWS CLI로 액세스 키(Access Key, Secret Access Key) 설정

728x90

AWS CLI로 액세스 키(Access Key, Secret Access Key) 설정

기본 자격 증명 사용

액세스 키 등록

$ aws configure
AWS Access Key ID [None]: AKIAAWSAccessKeyID
AWS Secret Access Key [None]: 4YoZAWSSecretAccessKey
Default region name [None]: ap-northeast-2
Default output format [None]: json

AWS 구성 파일 : ~/.aws/config

공유 자격증명 파일 : ~/.aws/credentials

액세스 키 리스트 확인

$ aws configure list
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key     ****************QS42 shared-credentials-file    
secret_key     ****************K/+f shared-credentials-file    
    region           ap-northeast-2      config-file    ~/.aws/config

액세스 키(Access Key) ID 가져오기

$ aws configure get aws_access_key_id
AKIAAWSAccessKeyID

액세스 키 연계된 비밀 액세스 키(Secret Access Key) 가져오기

$ aws configure get aws_secret_access_key
4YoZAWSSecretAccessKey

IAM 역할이 위임하였는지 확인

$ aws sts get-caller-identity
{
    "Account": "4515Account", 
    "UserId": "AIDAUserId", 
    "Arn": "arn:aws:iam::4515Account:user/username01"
}

프로파일 지정 후 액세스 키 등록

aws configure --profile sangchukr

$ aws configure --profile sangchukr
AWS Access Key ID [None]: AKIATKHAWSAccessKeyID
AWS Secret Access Key [None]: 1ncLbPZxAWSSecretAccessKey
Default region name [None]: us-east-1
Default output format [None]: json

aws configure --profile sangchukr list

$ aws configure --profile sangchukr list
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                sangchukr           manual    --profile
access_key     ****************YWQA shared-credentials-file    
secret_key     ****************9QxI shared-credentials-file    
    region                us-east-1      config-file    ~/.aws/config

aws configure --profile sangchukr get aws_access_key_id

aws configure --profile sangchukr get aws_secret_access_key

$ aws configure --profile sangchukr get aws_access_key_id
AKIATKHAWSAccessKeyID

$ aws configure --profile sangchukr get aws_secret_access_key
1ncLbPZxAWSSecretAccessKey
728x90