是的,您需要使用过滤器
describe_vpcs
应用程序编程接口。
下面的代码将列出与这两个匹配的所有专有网络
名称
标记值和
CIDR
import boto3
client = boto3.client('ec2',region_name='us-east-1')
response = client.describe_vpcs(
Filters=[
{
'Name': 'tag:Name',
'Values': [
'<Enter you VPC name here>',
]
},
{
'Name': 'cidr-block-association.cidr-block',
'Values': [
'10.0.0.0/16', #Enter you cidr block here
]
},
]
)
resp = response['Vpcs']
if resp:
print(resp)
else:
print('No vpcs found')
CIDR
块是VPC的主要检查。我建议只使用
仅CIDR过滤器
而不是用
名称
标记为,这样就可以防止创建具有相同属性的专有网络
CIDR块
.