AWS 여러 프로필에 동시에 접근
Published:
두 개의 프로필에 동시 접근하며 리소스를 사용해보자.
가정
- HoYoung의 계정과 John의 계정은 서로 다른 계정임
- trust relationship으로 맺어져있어 접근 권한은 획득한 상태
방법
CLI에서 접근하는 방법
마지막에 --profile
을 적어주면된다.
$ aws rekognition list-collecitons --profile $PROFILENAME
혹은 export 를 하여 해당 쉘이 닫히기 전까지는 항상 같은 profile로 작동하도록 할 수 있다.
$ export AWS_PROFILE=$PROFILENAME
CODE에서 접근하는 방법
boto3에 PROFILENAME을 명시 해주어야한다.
import boto3
rekognition = boto3.client('rekognition')
위 코드를 아래와 같이 바꾸어 주면 원하는 지정한 profile의 Collection에 접근 가능하다.
import boto3
session = boto3.Session(profile_name='PROFILENAME')
rekognition = session.client('rekognition')
Comments