かべぎわブログ

技術的なことについてかけたらいいな…

Lambda(Python)で特定のVPCの中のサブネットの一覧を出力する

概要

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,
~~~省略~~~

おわりに

そりゃあこうすればとれるよね


Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版

Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版