在子网上部署 Azure 云服务
Deploy Azure Cloud Service on a subnet
我想在子网上部署云服务。
为此,我设置了这样的配置文件:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration ...>
<Role name="WebRole1">
...
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="MyVirtualNetworkName" />
<AddressAssignments>
<InstanceAddress roleName="WebRole1">
<Subnets>
<Subnet name="Front" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
但是,在部署之后,如果我在 Azure 门户上查看子网,我没有看到云服务:
我应该做点别的吗?
根据您的描述,我遵循了官方 tutorial 中有关将您的云服务添加到虚拟网络的部分。这里有一些细节,你可以参考一下。
修改ServiceConfiguration.Cloud.cscfg
,在ServiceConfiguration
下添加NetworkConfiguration如下:
<ServiceConfiguration serviceName="AzureCloudService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="5" osVersion="*" schemaVersion="2015-04.2.6">
<Role name="MyWebRole">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<!--VNet settings
VNet and subnet must be classic virtual network resources, not Azure Resource Manager resources.-->
<VirtualNetworkSite name="bruce-vnet-eastasia" />
<AddressAssignments>
<InstanceAddress roleName="MyWebRole">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
<!--VNet settings-->
</NetworkConfiguration>
</ServiceConfiguration>
注意:VNet 和 subnet 必须是经典虚拟网络资源,而不是 Azure 资源管理器资源。
构建并部署到 Azure 后,您可以通过 classical Azure Portal 在您的 VNet 下找到 CloudService 资源,如下所示:
我想在子网上部署云服务。
为此,我设置了这样的配置文件:
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration ...>
<Role name="WebRole1">
...
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="MyVirtualNetworkName" />
<AddressAssignments>
<InstanceAddress roleName="WebRole1">
<Subnets>
<Subnet name="Front" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
但是,在部署之后,如果我在 Azure 门户上查看子网,我没有看到云服务:
我应该做点别的吗?
根据您的描述,我遵循了官方 tutorial 中有关将您的云服务添加到虚拟网络的部分。这里有一些细节,你可以参考一下。
修改ServiceConfiguration.Cloud.cscfg
,在ServiceConfiguration
下添加NetworkConfiguration如下:
<ServiceConfiguration serviceName="AzureCloudService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="5" osVersion="*" schemaVersion="2015-04.2.6">
<Role name="MyWebRole">
<Instances count="1" />
<ConfigurationSettings>
...
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<!--VNet settings
VNet and subnet must be classic virtual network resources, not Azure Resource Manager resources.-->
<VirtualNetworkSite name="bruce-vnet-eastasia" />
<AddressAssignments>
<InstanceAddress roleName="MyWebRole">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
<!--VNet settings-->
</NetworkConfiguration>
</ServiceConfiguration>
注意:VNet 和 subnet 必须是经典虚拟网络资源,而不是 Azure 资源管理器资源。
构建并部署到 Azure 后,您可以通过 classical Azure Portal 在您的 VNet 下找到 CloudService 资源,如下所示: