python-3.x - 如何在 boto 程序中指定 aws 区域?

标签 python-3.x amazon-web-services boto3

我要列出ec2带有 boto 模块的 aws 帐户中的实例。我遇到的问题是

"You must specify a region".Here is the program.


import boto3
ec2 = boto3.resource('ec2')
for instance in ec2.instances.all()
print instance.id, instance.state

我没有指定任何默认区域。如何以编程方式指定它?

最佳答案

由于您使用的是资源接口(interface),您的代码将如下所示:

import boto3
ec2 = boto3.resource('ec2', region_name = 'us-west-2')
for instance in ec2.instances.all()
    print instance.id, instance.state

关于python-3.x - 如何在 boto 程序中指定 aws 区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314506/

相关文章:

python - 如何使用 pdfrw 库编辑可编辑的 pdf?

amazon-web-services - 如何增加 EC2 实例中的主机名?

node.js - AWS Lambda 函数子目录中的处理程序未运行

python-2.7 - boto : ResourceNotFoundException Dynamodb

python - For循环只打印Python中的最后一个元素

python-3.x - Airflow 测试任务有效,但在 dag 中运行失败

pdf - AWS s3文件下载在Chrome中不起作用(与IE,Mozilla,Safari兼容)

python - 如何为我在 EC2 实例上的 Python 脚本正确/安全地从 AWS SSM 参数存储访问参数?

python - Boto3 Athena 未显示所有表格

python - 如何从字符串/字符 "expand"pandas 数据帧?