AWS 여러 프로필에 동시에 접근

less than 1 minute read

Published:

두 개의 프로필에 동시 접근하며 리소스를 사용해보자.

가정

  • HoYoung의 계정과 John의 계정은 서로 다른 계정임
  • trust relationship으로 맺어져있어 접근 권한은 획득한 상태

방법

  1. CLI에서 접근하는 방법
  2. CODE에서 접근하는 방법

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