azure - 每个部署的 ARM 模板 uniqueString

标签 azure azure-rm-template

我需要在 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/

相关文章:

azure - 在 Azure 资源管理模板中创建 StorageV2 存储帐户

azure - Azure API Manager ARM 模板中的 Microsoft.ApiManagement/service/diagnostics/loggers

c# - 在代码迁移中如何使用LINQ将一张表中的数据插入到其自身上?

javascript - 有没有办法在 Azure DocumentDB 服务器代码中使用 JavaScript 库?

Azure 资源管理器模板 : How to get connection string for a resource in a different ResourceGroup?

azure - ARM 模板 - 有条件地添加到数组

sql-server - 对 SQL Server 实例的负载平衡查询

azure - AccessDenied,scp 或角色声明需要出现在 token 中

azure - Azure VM 的公共(public)静态 IP

用于 Webhook 的 Azure RM 模板 resourcesId()