Moving resources is easy, but will the ARM template, which uses ‘uniqueString(resourceGroup().id)’, still update the moved resources or create new resources?
1 回答
0
它将创造新的资源。从关于 uniquestring 的文档中,它会根据参数创建一个确定性的唯一哈希。您正在提供 resourceGroup id 以创建哈希。如果该资源组 ID 发生变化,哈希值也会发生变化。
如果您要附加一个值来创建唯一性 - 一种简单的方法是更改模板以引用名为 suffix 的变量,并将先前创建的唯一 id 直接分配给 suffic 变量。
如果您想创建一个可移植、可重用的模板,允许您在组之间移动资源,那么您将需要一个不同的值来为您的确定性哈希播种,而不是可能改变的东西。我经常使用 subscription().id。
要查看的另一件事是模板函数文档,它允许您定义自己的函数。您也可以在其中封装独特的命名逻辑。
可能不是您想要的答案。
于 2018-11-13T11:46:55.253 回答