boto3如何连接不同地区的不同账户

标签 boto boto3

我在 CN 和 US 两个地区有两个不同的 AWS 账户,我可以使用 boto3 连接到不同地区的服务吗?看起来像跟进代码。

Boto2代码:

sqs = boto.sqs.connect_to_region(
  region, aws_access_key_id=access_key, aws_secret_access_key=secret_key)

Boto3 如何像 boto2 那样做

最佳答案

一种可能的方法是使用 boto Session

from boto3 import Session

# Example: connecting to 'us-east-1' region

session = Session(aws_access_key_id=*****,aws_secret_access_key=****,region_name='us-east-1')
sqs_client = session.client('sqs')
sqs_resource = session.resource('sqs')

关于boto3如何连接不同地区的不同账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41701767/

相关文章:

python - AWS boto 和 boto3 有什么区别

amazon-web-services - 如何使用 Boto3 在 Elasticache 中读取/写入键值对?

python - 使用python将字节流写入s3

python - 使用 Boto 将无值插入 DynamoDB

python - 使用 boto 将 AMI 从一个 AWS 账户复制到另一个 AWS 账户

python-3.x - 使用 Python Boto3 从 Cloudformation 输出中获取 KeyValue

Python3 boto3 对 wav 的响应

python - Boto:从配置中动态获取 Python 代码中的 aws_access_key_id 和 aws_secret_access_key?

amazon-web-services - boto3 找不到配置文件

python - boto3 mturk send_bonus 错误