はじめに Pyhtonでプログラミングしていてコードの中で別のAWSアカウントへの操作を実施したい場面に遭遇しました。 今回はAWS SDK For Python (Boto3) でAssumeRole を使ってAWSアカウントを切り替える方法についてのご紹介です。 サンプルコード #!/usr/bin/env python # -*- coding: utf-8 -*- import boto3 from boto3.session import Session # 現在のAWSアカウントで操作 client = boto3.client('sts') account_id = client.get_caller_identity()["Account"] print(account_id) # AWSアカウントの切り替え IAM_ROLE_ARN = 'arn:aws:iam:: 01