Сетевые библиотеки Azure для PythonAzure Network libraries for python

ОбзорOverview

Ресурсы Azure можно подключать к виртуальной сети Azure, а также к локальной сети.Azure Virtual Network allows you to connect Azure resources, and also connect them to your on-premises network.

Чтобы приступить к работе с виртуальной сетью Azure, см. инструкции по созданию виртуальной сети.To get started with Azure Virtual Network, see Create your first virtual network.

API управленияManagement APIs

Проверка, администрирование и настройка виртуальных сетей Azure с помощью API управления.Inspect, manage, and configure Azure virtual networks with the management APIs.

В отличие от других API-интерфейсов Azure для Python, сетевые API-интерфейсы явным образом разделены на пакеты по версиям.Unlike other Azure python APIs, the networking APIs are explicitly versioned into separage packages. Вам не нужно импортировать их по отдельности, так как сведения о пакете указаны в конструкторе клиента.You do not need to import them individually since the package information is specified in the client constructor.

Установите пакет управления с помощью pip.Install the management package with pip.

pip install azure-mgmt-network

ПримерExample

Создайте виртуальную сеть и связанную с ней подсеть.Create a virtual network and an associated subnet.

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()

ПримерыSamples

Просмотрите полный список примеров кода для виртуальных сетей Azure.View the complete list of Azure Virtual Network samples.