【发布时间】:2018-08-14 06:21:15
【问题描述】:
我想通过 Boto3 python 库的一次调用从 AWS 的所有区域获取实例。
我们在 GCP 中有如下聚合实例列表:
request = service.instances().aggregatedList(project=project)
目前我正在使用 instance.all() 方法,但问题在于,我必须为每个区域分别创建 ec2resource,这需要大量时间来列出每个区域的实例。 目前我的代码如下:
region='us-east-2'
ec2resource = boto3.resource('ec2', region_name=region, aws_access_key_id=ac_k, aws_secret_access_key=sec_k)
instances = ec2resource.instances.all()
对于上述问题是否有任何替代且省时的解决方案,以便我可以在一次调用中获取所有区域的所有实例并节省时间?
【问题讨论】:
-
我发现了一些与此有些相似但都没有使用boto3的问题,所以我急需回答,所以我问了这个问题。
标签: python amazon-web-services amazon-ec2 boto3