擅长:python、mysql、java
<p>我认为0.0.0.0/0的路由不是一个internet网关,那就是私有子网。专用子网可以路由到NAT网关或虚拟网关,但不能直接路由到internet网关。所以,我写了如下代码。在</p>
<pre><code>import boto3
ec2 = boto3.resource('ec2')
route_tables = ec2.route_tables.all()
for route_table in route_tables:
for ra in route_table.routes_attribute:
if ra.get('DestinationCidrBlock') == '0.0.0.0/0' and ra.get('GatewayId') is None:
for rs in route_table.associations_attribute:
if rs.get('SubnetId') is not None:
print(rs.get('SubnetId'))
</code></pre>