如果您只想确保您的存储帐户已创建,以便您可以通过以下方式获取其访问密钥:
[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value]
对于您的子序列资源,您可以在 ARM 模板中按dependsOn
元素定义其创建顺序。详情见这里。
更新:
如果您想首先创建一个存储帐户,以便您可以获取其访问密钥并将其保存到密钥保管库,我认为您可以这样做。首先您应该定义您的密钥保管库是dependson
Azure 存储帐户。以便首先创建 Azure 存储帐户。基于此文档,我们可以从第一个创建的 Azure 存储帐户中读取访问密钥,并将其保存到您的 Azure Key Vault 中。当然Microsoft.KeyVault/vaults/secrets
你还需要 set :
"dependsOn": [
"[resourceId('Microsoft.KeyVault/vaults', parameters('keyVaultName'))]"
]
以确保您的密钥保管库已创建。