gpt4 book ai didi

Azure ARM 模板 - 嵌套资源引用

转载 作者:行者123 更新时间:2023-12-03 02:59:40 26 4
gpt4 key购买 nike

我正在尝试配置 Azure SQL 数据库以进行多区域复制,但我很难在 ARM 模板中引用源数据库。

  "outputs": {
"primarySQL": {
"type": "object",
"value": "[reference(concat(parameters('serverNamePrimary')))]"
},
"primaryDB": {
"type": "object",
"value": "[reference(concat('Microsoft.Sql/servers/databases','/',parameters('serverNamePrimary'),'/',parameters('databaseName')))]"
}
}

对 SQL Server 的引用工作正常。对数据库的引用不起作用。

如何从我在同一模板中部署的数据库获取资源 ID?我需要稍后使用数据库的resourceId 将其引用为sourceDatabaseId,如下所述:https://learn.microsoft.com/en-us/azure/templates/microsoft.sql/servers/databases

干杯大卫

最佳答案

没关系...似乎您无法在 Outputs 部分中引用它...但将其添加到辅助数据库资源中是可行的:

“sourceDatabaseId”:“[resourceId('Microsoft.Sql/servers/databases',参数('serverNamePrimary'),参数('databaseName'))]”,

关于Azure ARM 模板 - 嵌套资源引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284518/

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