Azure 蓝图无效工件函数
Azure Blueprint invalid artifacts function
我正在开发包含三个工件的 Azure 蓝图:
- 日志分析工作区
- 引用此日志分析工作区的两个策略分配
为了能够在策略分配中引用日志分析工作区,我导出了该日志分析工作区的资源 ID
"outputs": {
"id": {
"type": "string",
"value": "[resourceId('Microsoft.OperationalInsights/workspaces', variables('workspaces_manage_log_analytics_name'))]"
}
}
在策略分配中,我尝试使用 [artifacts('LogAnalyticsWorkspace').outputs.id]
引用日志分析工作区 ID,但以错误结束
此错误表示此引用无效。我检查了 artifacts function document,但没有运气解决这个问题。
在门户中,用户可以为工件分配“显示名称”,但不能分配“名称”。如果用户想为工件指定“名称”,他们需要 use Powershell 导出蓝图,重命名 json 文件,然后导入修改后的蓝图。
对于问题,“LogAnalyticsWorkspace”不是“名称”,只是“显示名称”。 “名字”需要您自己指定。
我正在开发包含三个工件的 Azure 蓝图:
- 日志分析工作区
- 引用此日志分析工作区的两个策略分配
为了能够在策略分配中引用日志分析工作区,我导出了该日志分析工作区的资源 ID
"outputs": {
"id": {
"type": "string",
"value": "[resourceId('Microsoft.OperationalInsights/workspaces', variables('workspaces_manage_log_analytics_name'))]"
}
}
在策略分配中,我尝试使用 [artifacts('LogAnalyticsWorkspace').outputs.id]
引用日志分析工作区 ID,但以错误结束
此错误表示此引用无效。我检查了 artifacts function document,但没有运气解决这个问题。
在门户中,用户可以为工件分配“显示名称”,但不能分配“名称”。如果用户想为工件指定“名称”,他们需要 use Powershell 导出蓝图,重命名 json 文件,然后导入修改后的蓝图。
对于问题,“LogAnalyticsWorkspace”不是“名称”,只是“显示名称”。 “名字”需要您自己指定。