你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

用于 Python 的 Azure 网络库

概述

使用 Azure 虚拟网络可以连接 Azure 资源,而且还能将它们连接到本地网络。

若要开始使用 Azure 虚拟网络,请参阅创建第一个虚拟网络

管理 API

使用管理 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 虚拟网络示例的完整列表