amazon-web-services - 如何使用boto3连接到多个aws资源?

标签 amazon-web-services boto3

如果需要连接到多个 AWS 资源,例如 dynamodb、sns、ec2 等,我们是否需要为每个资源创建单独的 boto3 实例,还是有其他方法? 目前正在做如下所示...

ddb = boto3.resource('dynamodb', region_name='us-east-1')
sns= boto3.client('sns', region_name='us-east-1')

最佳答案

是的,这是完全正确的。

当您调用服务时,您的代码将使用 ddb.function()sns.function()

另外,请注意 .resource.client 之间存在差异。基本上,.client 镜像官方 AWS API,而 .resource 提供代表服务的 Python 对象。您可以选择您喜欢的访问方式。

关于amazon-web-services - 如何使用boto3连接到多个aws资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52823830/

相关文章:

amazon-web-services - 使用boto3从sqs接收和删除消息

amazon-web-services - 最小任务数,ECS

amazon-web-services - 如何在 aws-sdk-go Dynamodb QueryInput 中使用 "BETWEEN"?

boto3 - 使用 Boto3 创建的命中不会出现在沙盒中的 "Manage Batches"下

python - 使用 python boto3 将文件上传到亚马逊云子文件夹

amazon-web-services - Terraform 始终更新 iam_policy_document 的条件 block

amazon-web-services - 在 AWS Ubuntu EC2 上部署 Dockerized MERN 应用程序。我需要 NGINX 或类似技术吗?

python - 使用 S3 子文件夹作为 Django 收集静态目标

amazon-web-services - 在哪里查找BOTO3函数可以抛出哪些异常?

python - boto3 s3 客户端记录的 close() 方法丢失?