在完整的资源组部署过程中,如果模板中没有指定资源,那么Template is Resources将被删除。
但是,在我的示例中(部署带有CNAMEs的DNS区域的RSG ),如果CNAME是通过复制/复制索引迭代器指定的,则不会删除数组参数投影后丢失的那些。
我有基本模板应该复制这个问题。
我找不到任何解释这种行为警告的文档,所以我不确定这是错误还是预期的行为?
编辑/跟踪:
如果我对整个DNS区域采取“重手”的方法,那么立即用新的模板重新部署它,会不会导致DNS服务中的闪点,前提是没有重新部署问题,并且此操作发生在受影响资源的TTL下?。
虽然这听起来很合理,但我的直觉告诉我,这将永远是一个无法保证的比赛条件。ie:如果“客户端”TTL在我轰炸区域后立即过期,DNS查找将失败,直到重新部署和记录在Azure DNS中生效为止。
但这引起了问题:
发布于 2018-03-04 15:54:02
这是因为子资源实际上并不是资源,即使它们是以这种方式在模板中创建的。部署的“模式”是在平台上逐层处理的,图中唯一的资源是dnszone。
您可能会认为RP随后应该更新属性以从dnszone资源中删除另一个cname (它将独立于部署模式).因为如果不这样做,唯一的办法就是删除整个记录,这可能并不理想。不同的RPs在ARM中处理这种不同的方式(不幸).如果您对此行为有强烈的意见,您可以打开uservoice请求.
有帮助吗?
https://stackoverflow.com/questions/49073063
复制相似问题