.NET 用 Azure Virtual Network ライブラリAzure Virtual Network libraries for .NET

概要Overview

Azure Virtual Network サービスでは、仮想ネットワーク (VNet) を使って Azure リソースを安全に相互接続することができます。The Azure Virtual Network service enables you to securely connect Azure resources to each other with virtual networks (VNets). VNet とは、クラウド内のユーザー独自のネットワークを表したものです。A VNet is a representation of your own network in the cloud. また、VNet を相互に接続して、どちらかの VNet に接続されているリソースが相互に通信できるようにすることもできます。You can also connect VNets to each other, enabling resources connected to either VNet to communicate with each other.

管理ライブラリManagement library

NuGet パッケージを Visual Studio パッケージ マネージャー コンソールから直接インストールするか、.NET Core CLI を使ってインストールします。Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio パッケージ マネージャーVisual Studio Package Manager

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

.NET Core CLI.NET Core CLI

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

コード例Code Example

この例では、仮想ネットワークを作成する方法を示します。This example shows how you can create a virtual network.

/* 
  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);
}

サンプルSamples

アプリで使うことができる他の .NET サンプル コードを確認してください。Explore more .NET sample code that you can use in your apps.