是否可以在我的ARM模板中检索oms工作区ID

时间:2018-12-13 15:08:54

标签: azure azure-devops arm-template

我通过ARM模板创建了一个oms工作区,并通过azure devops将它们部署到azure。 因为我拥有自动化的心态,所以我也通过azure devops部署了虚拟机ARM。

因为我不想部署OMS工作区并转到门户并复制工作区ID,以将其粘贴到虚拟机的arm模板参数中,以将VM扩展指向正确的工作区。

我现在的问题是,是否可以连接这2合1部署来部署oms工作区并将工作区ID导出到vm arm部署。

所以我跳过了手动步骤,使整个部署自动化。

资料来源:我找到了一个自动思考的家伙,但他的问题没有正确的答案。 https://github.com/MicrosoftDocs/azure-docs/issues/13787

如果可以的话,有人对我进行搜索时没有任何线索吗?找不到任何执行此atm的方法。

1 个答案:

答案 0 :(得分:2)

您可以使用reference()函数来实现:

"[reference(resourceId('Microsoft.OperationalInsights/workspaces', 'workspaceName'), '2017-03-15-preview').customerId]"

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#reference