当前位置: 首页 > 知识库问答 >
问题:

在Python中切换AWS帐户

应子真
2023-03-14

使用AWS CLI时,它会引用位于~/.AWS目录中的凭据和配置文件。您可以使用--profile标志来指示需要哪个帐户。例如:

aws ec2 describe-instances --profile=company-lab
aws ec2 describe-instances --profile=company-nonprod 

但是我对python 3和boto 3的脚本是新手,我想在那里做同样的事情。如何使用python在AWS帐户之间切换?

共有1个答案

空佐
2023-03-14

创建会话对象时,只需使用'profile_nameˋ参数。

session = boto3.Session(profile_name='dev')
# Any clients created from this session will use credentials
# from the [dev] section of ~/.aws/credentials.
dev_s3_client = session.client('s3')

https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html

 类似资料:
  • 问题内容: 在和之间切换的最有效方法是什么? 问题答案: 使用NOT的解决方案 如果值是布尔值,最快的方法是使用 not 运算符: 用减法求解 如果值是数字,则从总数中减去是切换值的一种简单快捷的方法: 使用XOR的解决方案 如果值在 0 和 1 之间切换,则可以使用按位异或: 该技术可以推广到任意一对整数。异或一步被替换为预异常数: (此想法由Nick Coghlan提交,后来由@zxxc推广。

  • 有人能告诉我,是否有一些最小影响的解决方案来切换AWS和localstack环境?可能是无服务器本地堆栈吗? 我有一系列node.js-java-ee-and spring-boot服务,它们被部署为docker-containers(AWS ecs)并通过AWS sqs和其他AWS服务相互连接。 我只需要更改docker-compose-file中的一些选项,或者操作/etc/hosts文件,其

  • 我已通过VS代码使用Azure帐户扩展登录到我的一个Azure帐户。我没有找到任何注销或切换帐户的按钮。如何注销或切换帐户?

  • 我在新的Google Drive Android API中的授权流程如下: 菜单:选择帐户 很有魅力。现在重复一下,目的是切换帐户: 菜单:选择帐户 connect() onConnected() 在这里,我没有机会访问AccountSelectDialog,因为我从未使用“result”获取onConnectionFailed()来调用startResolutionForResult()。这次我

  • 问题内容: 我正在用nginx和uwsgi运行django应用程序。一切正常,但突然之间我不知道自己更改了应用程序停止工作了。 问题在于uWsgi的python版本是2.4.3,这是Linux CentOs中的默认版本,我已经在2.7.3版中安装了django,webpy和其他python发行版(将尽快升级)。 我还尝试在usr / bin中创建从python 2.7路径到“ python”的符号

  • 问题内容: 故事:我拥有的其中一个应用程序可以在python 2.4上工作,而另一个可以在2.6上工作。我试图将python2.4链接到python,并且在ubuntu麻烦时事情开始崩溃。现在我正在下载2.4的每个依赖项,并使用python2.4 setup.py install进行安装。依赖性似乎是无限的。 问题1:我将如何告诉任何要使用版本的框架,例如pf python,如day django