我有云服务(经典型号),我需要为其分配一个公共静态IP地址。
我是通过PowerShell New-AzureReservedIP
cmdlet创建的,并与云服务相关联。
部署本身是通过Azure PowerShell执行的,并使用分段和生产插槽交换。 我的问题是插槽交换是否能够与保留的IP共存。
假设我创建了2个IP(相应地用于生产和暂存插槽):
MyService_ProdSlot
和MySerice_StagingSlot
。
我想,我现在还要创建2个.cscgf
文件进行部署:用于生产和暂存。
我应该在ReservedIP
元素中指定什么(考虑到每个部署将交换地址,并且一旦交换了暂存IP将不再符合配置文件中指定的内容)?
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="???" />
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>
此外,在执行交换时,如何告诉Azure使用其他.cscfg
文件?
答案 0 :(得分:1)
此类似post中讨论的建议过程是直接使用.cscfg部署到两个插槽,指定其各自的保留ips。然后继续使用.cscfg部署到暂存插槽,指定暂存插槽保留ip,然后在准备好时进行交换。
我还没有亲自试过这种方法,但如果可以验证,我会更新这个答案。
修改强>
我现在已经尝试过,可以确认它有效。