用于 .NET 的 Azure 虚拟网络库

概述

使用 Azure 虚拟网络服务,可以通过虚拟网络 (VNet) 来安全地相互连接 Azure 资源。 VNet 是自己的网络在云中的表示形式。 还可将 VNet 相互连接到一起,使连接到任一 VNet 的资源可以相互通信。

管理库

直接从 Visual Studio 包管理器控制台或使用 .NET Core CLI 安装 NuGet 包

Visual Studio 包管理器

Install-Package Microsoft.Azure.Management.Network.Fluent

.NET Core CLI

dotnet add package Microsoft.Azure.Management.Network.Fluent

代码示例

此示例演示如何创建虚拟网络。

/* 
  Include these "using" directives...

  using Microsoft.Azure.Management.Network.Fluent;
  using Microsoft.Azure.Management.Network.Fluent.Models;
*/
using (NetworkManagementClient client = new NetworkManagementClient(credentials))
{
    // Define VNet
    VirtualNetworkInner vnet = new VirtualNetworkInner()
    {
        Location = "West US",
        AddressSpace = new AddressSpace()
        {
            AddressPrefixes = new List<string>() { "0.0.0.0/16" }
        },

        DhcpOptions = new DhcpOptions()
        {
            DnsServers = new List<string>() { "1.1.1.1", "1.1.2.4" }
        },

        Subnets = new List<Subnet>()
        {
            new Subnet()
            {
                Name = subnet1Name,
                AddressPrefix = "1.0.1.0/24",
            },
            new Subnet()
            {
                Name = subnet2Name,
               AddressPrefix = "1.0.2.0/24",
            }
        }
    };

    await client.VirtualNetworks.CreateOrUpdateAsync(resourceGroupName, vNetName, vnet);
}

示例

详细了解可在应用中使用的 .NET 示例代码