gpt4 book ai didi

azure - 在同一arm模板部署中创建多个keyvault secret

转载 作者:行者123 更新时间:2023-12-02 23:23:06 25 4
gpt4 key购买 nike

我目前在同一 Arm 模板部署的 keyvault 中创建多个 secret 时遇到问题。问题在于,arm 模板尝试同时创建 key ,但这是不受支持的。我想做的是使第二个 secret 依赖于第一个 secret 。

第一个键的名称是

"name": "[format('{0}/{1}', variables('kvName'), 'StorageAccountConnString')]"

我似乎无法让它工作。我不知道在dependsOn数组中写什么。我尝试按原样使用上面的值,我也尝试使用resourceId,但它告诉我我只发送了一个参数,即使它不是真的:

"[resourceId('Microsoft.KeyVault/vaults/secrets', format('{0}/{1}', variables('kvName'), 'StorageAccountConnString'))]"

有人可以帮助我吗?有没有办法告诉 azure 不要同时部署这些 secret ?或者如何让它按顺序运行?

最佳答案

resourceId应该有两部分:

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

Returns the unique identifier of a resource. You use this function when the resource name is ambiguous or not provisioned within the same template. The format of the returned identifier varies based on whether the deployment happens at the scope of a resource group, subscription, management group, or tenant.

就您而言,这应该有效:

"[resourceId('Microsoft.KeyVault/vaults/secrets', variables('kvName'), 'StorageAccountConnString')]"

如果您不想在 secret 创建之间存在依赖关系,则可以始终使用 nested template .

关于azure - 在同一arm模板部署中创建多个keyvault secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71981660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com