我需要在 ARM 模板中为我创建的每个 Azure 虚拟机生成唯一的哈希值。目前,我在使用共享镜像时将所有虚拟机部署在同一资源组内。这给我带来了一个问题,因为我目前还没有找到任何方法来为资源组中的每个部署生成唯一的名称哈希。
我目前使用它来生成我的唯一名称,但这仅适用于资源组之间。 “unique_string”:“[uniqueString(resourceGroup().id]”,
有没有办法为每个部署的实例执行此操作?
最佳答案
嗯,通常这取决于您如何部署它们。但您可以使用 copyindex
函数 ( link )。
您可以使用类似 [uniqueString(resourceGroup().id, Variables('vm1Name'))]
或 [uniqueString(deployment().name,parameters('vm1Name'))]
(因此对于您创建的每个部署来说它都是唯一的。
关于azure - 每个部署的 ARM 模板 uniqueString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905156/