所以我有两个单独的项目用于我正在部署到Azure的云项目,我曾经使用旧的分组来确保我的角色可以访问本地服务..现在旧的门户网站已经退役,分组风格已经消失...这很好 - 除了,我不能为我的生活让我的工作角色连接到新的虚拟网络。
我已经部署了一个web角色,它可以很好地连接到虚拟网络(使用相同的服务集),并且我已经在服务配置文件中配置了web和worker-role。我唯一能想到的是我需要一种不同的方式来配置worker,vs,web角色?
我在服务配置文件中的配置:
<NetworkConfiguration>
<Dns>
<DnsServers>
<DnsServer name="MyDNSServer" IPAddress="11.11.11.11" />
</DnsServers>
</Dns>
<VirtualNetworkSite name="West-US" />
<AddressAssignments>
<InstanceAddress roleName="CPTWorkerRole">
<Subnets>
<Subnet name="MySubnet" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
请告诉我有关工作人员角色的任何想法...请不要根据网络角色经验提出建议,因为我没有连接网络角色的问题......
谢谢!
答案 0 :(得分:1)
我不相信存在任何差异,所以,为了确保,我刚刚做了一个快速尝试 - 我创建了一个包含2个Web角色实例和一个worker角色实例的云项目并成功将两个角色部署到我使用相同配置的现有VNET上 -
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="WindowsAzure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="3" osVersion="*" schemaVersion="2013-10.2.2">
<Role name="WebApplication9">
<Instances count="2" />
</Role>
<Role name="WorkerRole1">
<Instances count="1" />
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="yossinet" />
<AddressAssignments>
<InstanceAddress roleName="WebApplication9">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
<InstanceAddress roleName="WorkerRole1">
<Subnets>
<Subnet name="Subnet-1" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>