Azure Worker将无法连接到虚拟网络

时间:2013-12-09 16:04:48

标签: azure azure-worker-roles

所以我有两个单独的项目用于我正在部署到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>

请告诉我有关工作人员角色的任何想法...请不要根据网络角色经验提出建议,因为我没有连接网络角色的问题......

谢谢!

1 个答案:

答案 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>