首页 > 解决方案 > 如何使用 ARM 模板检索现有密钥保管库的名称

问题描述

假设我的资源组中有一个密钥保管库,有什么方法可以在另一个模板中以某种方式(动态)获取密钥保管库的名称?假设我确实知道订阅 ID、资源组名称以及可能需要的其他属性。提前谢谢。

标签: azureazure-keyvaultarm-template

解决方案


没有。必须知道资源的名称才能在 ARM 模板中以某种形式引用它。

即使使用具有以下签名的模板函数(如resourceId ):

resourceId([subscriptionId], [resourceGroupName], resourceType, resourceName1, [resourceName2], ...)

您会注意到资源名称是必需的参数。了解订阅 ID 和资源组名称等其他参数是可选的。

如果没有硬性要求仅在 ARM 模板中执行此操作,则可以使用 Azure PowerShell/Azure CLI 命令首先获取/列出资源,然后提取名称以将其作为 ARM 模板传递给范围。


推荐阅读