Python 用 Azure ネットワーク ライブラリ

概要

Azure Virtual Network を使用して、Azure リソースに接続できます。また、それらのリソースをオンプレミスのネットワークに接続することもできます。

Azure Virtual Network の概要については、「最初の仮想ネットワークの作成」を参照してください。

管理 API

Management API を使用して、Azure 仮想ネットワークを検査、管理、構成します。

他の Azure Python API とは異なり、ネットワーク API は個別のパッケージに明示的にバージョン管理されています。 パッケージ情報はクライアント コンストラクターで指定されているため、これらのパッケージを個別にインポートする必要はありません。

pip を使用して管理パッケージをインストールします。

pip install azure-mgmt-network

仮想ネットワークと関連するサブネットを作成します。

from azure.mgmt.network import NetworkManagementClient

GROUP_NAME = 'resource-group'
VNET_NAME = 'your-vnet-identifier'
LOCATION = 'region'
SUBNET_NAME = 'your-subnet-identifier'

network_client = NetworkManagementClient(credentials, 'your-subscription-id')

async_vnet_creation = network_client.virtual_networks.create_or_update(
    GROUP_NAME,
    VNET_NAME,
    {
        'location': LOCATION,
        'address_space': {
            'address_prefixes': ['10.0.0.0/16']
        }
    }
)
async_vnet_creation.wait()

# Create Subnet
async_subnet_creation = network_client.subnets.create_or_update(
    GROUP_NAME,
    VNET_NAME,
    SUBNET_NAME,
    {'address_prefix': '10.0.0.0/24'}
)
subnet_info = async_subnet_creation.result()

サンプル

Azure Virtual Network のサンプルの完全な一覧を表示します。