仅限Azure网站Web API到Azure内部

时间:2015-01-14 09:59:42

标签: azure azure-web-sites azure-worker-roles

据我所知 - 遗憾的是 - 不可能将Azure网站限制为仅限Azure内部服务,因为Websitess目前不支持虚拟网络。 这仍然是正确的吗?

如果是的话......我正在考虑创建一个Azure辅助角色,而不是托管我的服务。是否可以通过我的订阅使该服务仅用于网站?

提前谢谢你 最好 月桂精

1 个答案:

答案 0 :(得分:1)

Laurin - 你是对的 - 虽然网站可以利用Hybrid Connections连接回本地服务,但他们实际上无法连接(并限制)内部Azure服务。

如果您使用Web角色,则需要设置具有适当私有IP地址范围的虚拟网络,然后确保将Web角色添加到此虚拟网络。这是通过在Visual Studio中编辑Cloud Service部署的服务配置并使其类似于以下内容来完成的:

<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration ...>
   <Role name="WebRole1">
   ...
   </Role>
   <NetworkConfiguration>
     <Dns>
       <DnsServers>
         <DnsServer name="YourDns" IPAddress="10.4.3.1" />
       </DnsServers>
     </Dns>
     <VirtualNetworkSite name="YourVirtualNetwork" />
     <AddressAssignments>
       <InstanceAddress roleName="WebRole1">
         <Subnets>
           <Subnet name="FrontEndSubnet" />
         </Subnets>
       </InstanceAddress>
     </AddressAssignments>
   </NetworkConfiguration>
</ServiceConfiguration>