當產生的 NSX Intelligence 建議達到已可發佈狀態時,您可以選擇將其匯出至 JSON 檔案。您可以先修改此檔案,然後再以 REST API 要求的形式傳送此 JSON 檔案,以供 NSX Policy Manager 處理。
程序
- 從瀏覽器以必要的權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>。
- 按一下。
- (選擇性) 僅列出狀態為已可發佈的 NSX Intelligence 建議。
- 按一下右上方區域中的篩選。
- 從套用篩選器下拉式功能表中,選取狀態和已可發佈篩選。
- 按一下套用。
- 在已可發佈建議的清單中,按一下您要匯出的 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
}
- 先對已匯出的 JSON 檔案進行任何必要修改,然後再以 NSX Policy Manager 可以處理的 REST API 要求形式傳送此檔案。
請注意,從 NSX 3.1.1 開始,您必須先從匯出的 JSON 檔案中移除具有 "id" : "Infra" 內容的一行,然後才能以 PATCH 要求的形式傳送 JSON 裝載。否則,您會收到 NSX Policy Manager 傳回來的 400 錯誤的要求回應。
- 使用外部 REST API 工具,將包含 NSX Intelligence 建議的 JSON 檔案提交至 NSX Policy Manager 以進行處理。
當您使用外部 REST API 工具 (例如 Postman) 將 NSX Intelligence 建議以 JSON 裝載的形式提交至 NSX 設定時,NSX Intelligence 應用程式不會知道建議已處理成功。該 NSX Intelligence 建議在建議清單中仍會以已可發佈的狀態列出。如果您嘗試按一下建議的名稱來檢閱建議,則會收到下列訊息。
找不到任何未發佈的建議原則。這些建議原則的版本可能已匯入,並已使用外部工具發佈至您的 NSX 中,或者已遭到刪除。
- 成功以 JSON 裝載的形式提交匯出的建議後,請從資料表中的已可發佈建議清單中手動刪除該建議。