我知道boto3中有一个describe_nat_gateways函数,但只有在您拥有网络网关的ID时才有用。有没有计划搜索所有现有的nat网关,类似于使用ec2.subnets.all()检索所有子网的方式?
答案 0 :(得分:0)
没关系,我最终在describe_nat_gateways函数上使用了一个过滤器(vpc_id),并且产生了分配给每个vpc的所有nat_gateways。换句话说,我通过简单地解析结果dict来列出所有nat_gateways:)
答案 1 :(得分:0)
使用boto3时,您可以创建资源或客户端。要在没有ID的情况下描述describe_nat_gateways(因此,列出您所在区域的所有ID),您要做的就是:
import boto3
client = boto3.client('ec2')
response = client.describe_nat_gateways()
print(response)
您可以在以下链接中了解有关客户端方法的更多信息:documentation for NewRow