![AzureRM 診斷資料和 OMS Log Analytics - 跨訂閱監控](https://rvso.com/image/697035/AzureRM%20%E8%A8%BA%E6%96%B7%E8%B3%87%E6%96%99%E5%92%8C%20OMS%20Log%20Analytics%20-%20%E8%B7%A8%E8%A8%82%E9%96%B1%E7%9B%A3%E6%8E%A7.png)
我正在嘗試從一個單獨的訂閱和目錄上的 Azure 中的某些資源收集 azure 診斷數據,並將它們發送到另一個訂閱/目錄上的 OMS/日誌分析工作區。
我使用的帳戶可以存取這兩個組織,但是當我執行「啟用將診斷日誌傳送到 Log Analytics 工作區」的命令時(如這裡所述)
Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
我的命令:
$resourceid = "/subscriptions/e12d538c-xxxx-xxxx-xxxx-e60xxxxx2144/resourceGroups/xxx-xxxx/providers/Microsoft.Cache/Redis/xxxxxxxxxx"
$workspaceid = "/subscriptions/6a9axxxx-8xxx-4xxx-92xx-1bxxxxxx5fc23/resourceGroups/xxxxx-oms-rg/providers/Microsoft.OperationalInsights/workspaces/xxxxxxx"
Set-AzureRmDiagnosticSetting -ResourceId $ResourceId -WorkspaceId $workspaceId -Enabled $true
我收到以下錯誤:
Set-AzureRmDiagnosticSetting:存取權杖來自錯誤的頒發者'https://sts.windows.net/5xxxxxxx-cxxx-4xxx-axxx-2xxxxxxxxxxxxx/'。它必須與租戶匹配'https://sts.windows.net/2xxxxxxx-cxxx-2xxx-bxxx-3xxxxxxxxxxxx/' 與此訂閱相關聯。請使用權限(URL)'https://login.windows.net/2xxxxxxx-cxxx-2xxx-bxxx-3xxxxxxxxxxxxx' 來獲取令牌。請注意,如果訂閱轉移到另一個租戶,不會對服務產生影響,但有關新租戶的資訊可能需要一些時間才能傳播(最多一個小時)。如果您剛剛轉移訂閱並看到此錯誤訊息,請稍後再試。在第1 行:1 個字元:1 + Set-AzureRmDiagnosticSetting -ResourceId $ResourceId -WorkspaceId $w ... + ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Set-AzureRmDiagnosticSetting],CloudException + FullQualifiedErrorId :Microsoft.Azure.Commands.Insights.Diagnostics.SetAzureRmDiagnosticSettingCommand
答案1
根據您的錯誤日誌,您的訂閱似乎位於不同的租戶中。
為了能夠將資源的診斷設定設定為駐留在不同訂閱中的 OMS 工作區,訂閱必須連結到同一個 Azure 活動目錄租用戶,且使用者必須在兩個訂閱中擁有管理權限。