2017-06-01 102 views
0

對於項目的一部分,我需要能夠顯示網頁上給定資源組的安全中心建議。爲了清楚起見,我正在尋求訪問Azure安全中心的Recommendations刀片上的數據,並通過資源組過濾該信息,只顯示與這些資源相關的建議。是否可以在Azure門戶之外訪問Azure安全中心建議?

我一直在尋找兩種方式來實現這一點:

  1. Security Resource API似乎是一個很好的起點,但我找不到任何API端點,讓我訪問的建議。我找到了方法GETsecurity alertssecurity tasks,但這些都是反應性的(即發生的事情,你應該知道),而我在尋找預防性(即可能發生的事情,採取這些步驟來減輕它發生的風險)。
  2. PowerBI dashboards也做差不多我想要的。我可以預覽推薦的數量,並且默認儀表板中的一個頁面甚至可以將每個資源組的這些數字分解,但我仍然無法找到以我想要的方式使用此信息的方式。

的理想解決方案,讓我來檢索和顯示所有資源的建議範圍的被監測資源組,具有下列參數:

  • 資源名稱
  • 說明
  • 國家
  • 嚴重性

有沒有wa y從Azure外部訪問此信息?是否有可能忽略了API或PowerBI文檔中允許我這樣做的內容?我是PowerBI的新手,我擔心我誤解了一個基本概念,可能在我面前。

謝謝你的時間!

回答

0

想象一下,如果有人想找回答這個問題,我會回來看看。我會盡量保持這個簡短的,但我最終做了以下。

在原始問題中提到的Get Security Status方法會返回一個名爲properties的字段。 MSDN不說任何地方(當時我張貼此)什麼這些屬性包含,但我會後留給後人一些樣本JSON:


{ 
    "value": [ 
    { 
*  "id": "(identifying information specific to task)", 
     "name": "(int)", 
     "type": "Microsoft.Security/locations/(resource group)/tasks", 
     "properties": { 
*  "state": "Active", 
     "subState": "NA", 
     "creationTimeUtc": "2017-01-29T10:40:43.6599124Z", 
     "lastStateChangeTimeUtc": "2017-01-29T10:40:43.6599124Z", 
     "securityTaskParameters": { 
*   "storageAccountName": "(resource name)", 
*   "name": "Enable encryption for Azure Storage Account", 
      "uniqueKey": "(url to resource)", 
      "resourceId": "(url to resource)" 
     } 
     } 
    } 
    } 

所以,我充滿了我的模型與帶星號的參數(由我添加)。

坦白說,這不是剛好我在找什麼,但它是一個足夠接近的工作模擬。我真的希望這個文檔更好,但是我能夠通過預感來找到信息。

我希望這有助於某個人!