python boto3 awsのcredentialを切り替える

aws cliのprofileを複数持っているときに、boto3ではどのように指定するのか?

環境変数に入れるのは設定がばらばらになってしまうので、できれば.aws/credentialsにある情報を利用したい。

そんな時は以下のように記述すると引数で指定したprofileを利用できる。

import sys
import boto3

# get profile from argument
argv = sys.argv
argc = len(argv)

if (argc == 0):
        print "use dafult profile"
        profile = "default"
else:
        print "use %s" % argv[1]
        profile = argv[1]

session = boto3.session.Session(profile_name=profile)
カテゴリー: 未分類 タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.