gpt4 book ai didi

azure - 是否可以从工作区 ID 获取 OMS Log Analytics 工作区名称

转载 作者:行者123 更新时间:2023-12-03 04:58:19 28 4
gpt4 key购买 nike

我有一个现有的 OMS Log Analytics 工作区。工作区 ID 是一个指南。由于现有项目,这是我唯一能够使用的东西。使用此指南我需要获取工作区名称例如,arm 模板中的“myWorkspace”。我可以将 guid 作为参数传递给arm模板。如果我查看 Json 和 ResourceId 映射到以/subscription/xx-xxx-xxx-xxx/......../myWorkspace 开头的工作空间名称,则 Guid 实际上是 customerId 属性。

我需要从 guid (customerId) 获取此工作区名称 (ResourceId)。请告诉我我是否可以这样做?真的很努力让这个工作......

最佳答案

我不确定您想要实现什么,但我已多次使用 Log Analytics Workspace 和 azure ARM。一个示例是如何检索工作区 key 和工作区 ID 以将虚拟机与工作区连接。

参见下面的代码:

  {
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(parameters('vmName'), '/OMSExtension')]",
"apiVersion": "2018-06-01",
"location": "[parameters('location')]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('vmName') )]"
],
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "OmsAgentForLinux",
"typeHandlerVersion": "1.7",
"autoUpgradeMinorVersion": true,
"settings": {
"workspaceId": "[reference(resourceId(parameters('logAnalyticsRG'), 'Microsoft.OperationalInsights/workspaces/', parameters('logAnalyticsName')), '2015-03-20').customerId]"
},
"protectedSettings": {
"workspaceKey": "[listKeys(resourceId(parameters('logAnalyticsRG'), 'Microsoft.OperationalInsights/workspaces/', parameters('logAnalyticsName')), '2015-03-20').primarySharedKey]"
}
}
}

一切都取决于您的场景,但这就是检索工作区 ID 和 key 的方法。

关于azure - 是否可以从工作区 ID 获取 OMS Log Analytics 工作区名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63494993/

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