概要
Lambda(Python)を利用して、特定のVPCの中のサブネットの一覧を出力してみたいと思います。
スクリプト例
Lambdaのスクリプト的にはこんなかんじ。
実行結果
{
'Subnets': [{
'AvailabilityZone': 'ap-northeast-1c',
'AvailableIpAddressCount': 250,
'CidrBlock': '172.140.2.0/24',
'DefaultForAz': False,
'MapPublicIpOnLaunch': False,
'State': 'available',
'SubnetId': 'subnet-AAAAAAAA',
'VpcId': 'vpc-12345678',
'AssignIpv6AddressOnCreation': False,
'Ipv6CidrBlockAssociationSet': [],
'Tags': [{
'Key': 'Name',
'Value': 'wawawa_subnet'
}]
}, {
'AvailabilityZone': 'ap-northeast-1a',
'AvailableIpAddressCount': 248,
'CidrBlock': '172.140.3.0/24',
'DefaultForAz': False,
'MapPublicIpOnLaunch': False,
'State': 'available',
'SubnetId': 'subnet-BBBBBBBB',
'VpcId': 'vpc-12345678',
'AssignIpv6AddressOnCreation': False,
~~~省略~~~
おわりに
そりゃあこうすればとれるよね