1

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

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

假设,我创建了 2 个 IP(相应地用于生产和暂存槽): MyService_ProdSlotMySerice_StagingSlot. 我想,我现在还必须创建 2 个.cscgf要部署的文件:也用于生产和暂存。

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

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

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

4

1 回答 1

1

在这篇类似文章中讨论的建议过程是直接部署到两个插槽,并使用 .cscfg 指定它们各自的保留 ip。然后使用 .cscfg 继续部署到暂存槽,指定暂存槽保留 ip,然后在准备好时进行交换。

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

编辑

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

于 2016-06-26T04:44:54.163 回答