Search

[AWS] profile로 boto3 자격증명하기 (AWS CLI SSO도 가능)

PublishDate
2021/05/13
Category
IaC
AWS CLI
Tag & Keyword
Python
Boto3
SSO
준비물 AWS-CLI, Python, Boto3 환경

시작 전

boto3를 처음 접할 때 보통 자격증명에 AWS Configure를 사용하거나 직관적으로 Access Key를 직접 입력한다.
하지만 AWS CLI에서 SSO를 사용한 접속과 같이 Access Key가 없는 환경에서도 스크립트를 사용하고 싶었다.
AWS CLI에서 SSO로 로그인한 경우 C:\Users\[사용자]\.aws\config 경로에 session profile이 저장되는데, 이 profile을 사용해서 Access Key없이도 boto3를 사용할 수 있다.

기존 자격증명

AWS CLI에서 스크립트를 사용하기 위해 .py파일에 boto3를 사용한다.
AWS Configure를 사용해서 자격 증명하기
Access Key와 Sercret Key를 입력해서 자격 증명하기

Profile로 자격증명

AWS SSO 로그인 및 profile 정보 확인방법 → AWS CLI에서 SSO를 사용한 접속
Profile을 사용해서 자격 증명하기