當產生的 NSX Intelligence 建議達到已可發佈狀態時,您可以選擇將其匯出至 JSON 檔案。您可以先修改此檔案,然後再以 REST API 要求的形式傳送此 JSON 檔案,以供 NSX Policy Manager 處理。

必要條件

程序

  1. 從瀏覽器以必要的權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>
  2. 按一下計劃和疑難排解 > 建議
  3. (選擇性) 僅列出狀態為已可發佈NSX Intelligence 建議。
    1. 按一下右上方區域中的篩選
    2. 套用篩選器下拉式功能表中,選取狀態已可發佈篩選。
    3. 按一下套用
  4. 已可發佈建議的清單中,按一下您要匯出的 NSX Intelligence 建議名稱左側的動作功能表圖示 [動作] 功能表。從下拉式功能表中選取匯出 JSON

    下列程式碼片段會提供已匯出 JSON 檔案的部分內容範例。

    {
        "resource_type": "Infra",
        "id": "Infra",
        "children": [
            {
                "resource_type": "ChildDomain",
                "id": "default",
                "marked_for_delete": false,
                "Domain": {
                    "resource_type": "Domain",
                    "id": "default",
                    "children": [
                        {
                            "resource_type": "ChildGroup",
                            "marked_for_delete": false,
                            "Group": {
                                "resource_type": "Group",
                                "id": "Group-384fe490-837e-11eb-9688-dd7fccb572d0-904d61f0-0d71-4bc9-ac18-632b6b02efc9",
                                "display_name": "Group-1 (REC 210312 01:59:18)",
                                "description": "Created from REC 210312 01:59:18",
                                "marked_for_delete": false,
                                "expression": [
                                    {
                                        "resource_type": "ExternalIDExpression",
                                        "marked_for_delete": false,
      ...
      ...
        "marked_for_delete": false
    }
  5. 先對已匯出的 JSON 檔案進行任何必要修改,然後再以 NSX Policy Manager 可以處理的 REST API 要求形式傳送此檔案。

    請注意,從 NSX 3.1.1 開始,您必須先從匯出的 JSON 檔案中移除具有 "id" : "Infra" 內容的一行,然後才能以 PATCH 要求的形式傳送 JSON 裝載。否則,您會收到 NSX Policy Manager 傳回來的 400 錯誤的要求回應。

  6. 使用外部 REST API 工具,將包含 NSX Intelligence 建議的 JSON 檔案提交至 NSX Policy Manager 以進行處理。

    當您使用外部 REST API 工具 (例如 Postman) 將 NSX Intelligence 建議以 JSON 裝載的形式提交至 NSX 設定時,NSX Intelligence 應用程式不會知道建議已處理成功。該 NSX Intelligence 建議在建議清單中仍會以已可發佈的狀態列出。如果您嘗試按一下建議的名稱來檢閱建議,則會收到下列訊息。

    找不到任何未發佈的建議原則。這些建議原則的版本可能已匯入,並已使用外部工具發佈至您的 NSX 中,或者已遭到刪除。

  7. 成功以 JSON 裝載的形式提交匯出的建議後,請從計劃和疑難排解 > 建議資料表中的已可發佈建議清單中手動刪除該建議。