public async Task <VirtualNetwork> CreateVirtualNetwork(string vnetName, string subnetName, string location, VirtualNetworkCollection virtualNetworkCollection)
        {
            var vnet = new VirtualNetworkData()
            {
                Location = location,

                AddressSpace = new AddressSpace()
                {
                    AddressPrefixes = { "10.0.0.0/16", }
                },
                DhcpOptions = new DhcpOptions()
                {
                    DnsServers = { "10.1.1.1", "10.1.2.4" }
                },
                Subnets = { new SubnetData()
                            {
                                Name = subnetName, AddressPrefix = "10.0.0.0/24",
                            } }
            };

            await virtualNetworkCollection.CreateOrUpdateAsync(true, vnetName, vnet);

            Response <VirtualNetwork> getVnetResponse = await virtualNetworkCollection.GetAsync(vnetName);

            return(getVnetResponse);
        }
コード例 #2
0
        public async Task Get()
        {
            #region Snippet:Managing_Networks_GetAVirtualNetwork
            VirtualNetworkCollection virtualNetworkCollection = resourceGroup.GetVirtualNetworks();

            VirtualNetworkResource virtualNetwork = await virtualNetworkCollection.GetAsync("myVnet");

            Console.WriteLine(virtualNetwork.Data.Name);
            #endregion
        }
コード例 #3
0
        public async Task DeleteVirtualNetwork()
        {
            #region Snippet:Managing_Networks_DeleteAVirtualNetwork
            VirtualNetworkCollection virtualNetworkCollection = resourceGroup.GetVirtualNetworks();

            VirtualNetworkResource virtualNetwork = await virtualNetworkCollection.GetAsync("myVnet");

            await virtualNetwork.DeleteAsync(WaitUntil.Completed);

            #endregion
        }