使用Azure保留的IP交换部署插槽

我有一个云服务(经典模型),我需要为它分配一个公共静态IP地址。 我通过PowerShell New-AzureReservedIP cmdlet创建了它并与云服务关联。

部署本身通过Azure PowerShell执行,并使用分段和生产插槽交换。 我的问题是插槽交换是否能够与保留的IP共存。

假设,我创建了2个IP(相应用于生产和分段插槽): MyService_ProdSlotMySerice_StagingSlot 。 我想,现在我也要创建2个.cscgf文件来进行部署:对于Production和Staging也是如此。

我应该在ReservedIP元素中指定什么(考虑到每个部署将交换地址,并且一旦交换,暂存IP将不再符合配置文件中指定的内容)?

<NetworkConfiguration>
  <AddressAssignments>
    <ReservedIPs>
      <ReservedIP name="???" />
    </ReservedIPs>
  </AddressAssignments>
</NetworkConfiguration>

此外,如何在执行交换时告诉Azure使用另一个.cscfg文件?


在这个类似的文章中讨论的建议过程是直接使用.cscfg指定它们各自保留的ips部署到两个插槽。 然后继续使用.cscfg指定登台槽位保留ip,然后在准备就绪时交换。

我还没有亲自尝试过这种方法,但如果我可以验证它,则会更新此答案。

编辑

我现在已经尝试过,可以确认它是否有效。

链接地址: http://www.djcxy.com/p/68497.html

上一篇: Swapping deployment slots with Azure reserved IP

下一篇: Access Azure/Kudu Variables from PowerShell Post Deployment Action Hook