【问题标题】:Is it possible to retrieve the oms workspace id inside my ARM template是否可以在我的 ARM 模板中检索 oms 工作区 ID
【发布时间】:2018-12-13 15:08:53
【问题描述】:

我通过 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

有没有人有任何线索,如果这可能我搜索并没有找到任何方法来做到这一点。

【问题讨论】:

    标签: azure azure-devops arm-template azure-template


    【解决方案1】:

    您可以使用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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多