Quando il consiglio di un NSX Intelligence generato raggiunge lo stato Pronto per la pubblicazione , è possibile esportarlo in un file JSON. È possibile apportare modifiche a questo file JSON prima di inviarlo come richiesta REST API che NSX Policy Manager deve elaborare.

Prerequisiti

Procedura

  1. Dal browser accedere con i privilegi necessari a un'istanza di NSX Manager all'indirizzo https://<indirizzo-ip-nsx-manager>.
  2. Fare clic su Pianificazione e risoluzione dei problemi > Consigli.
  3. (Facoltativo) Elenca solo NSX Intelligence i consigli con lo stato Pronto per la pubblicazione.
    1. Fare clic su Filtro nell'area in alto a destra.
    2. Dal menu a discesa Applica filtro , selezionare i filtri Stato e Pronto per la pubblicazione.
    3. Fare clic su Applica.
  4. Nell'elenco dei consigli con stato Pronto per la pubblicazione, fare clic sull'icona del menu Azioni Menu Azioni a sinistra del nome del consiglio di NSX Intelligence che si desidera esportare. Selezionare Esporta JSON dal menu a discesa.

    Il seguente frammento di codice fornisce un esempio del contenuto parziale di un file JSON esportato.

    {
        "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. Apportare le modifiche necessarie al file JSON esportato prima di inviarlo come richiesta REST API che NSX Policy Manager possa elaborare.

    Nota: A partire da NSX 3.1.1, è innanzitutto necessario rimuovere la riga con la "id" : "Infra" proprietà dal file JSON esportato prima di inviare il payload JSON come richiesta PATCH. In caso contrario, si riceve una risposta 400 Richiesta non valida dal NSX Policy Manager.

  6. Utilizzando uno strumento di REST API esterno, inviare il file JSON contenente il consiglio di NSX Intelligence a NSX Policy Manager per l'elaborazione.

    Quando si invia il consiglio NSX Intelligence come payload JSON nella configurazione di NSX utilizzando uno strumento di REST API esterno, come Postman, NSX Intelligence l'applicazione non è a conoscenza se il consiglio viene elaborato correttamente. Tale NSX Intelligence consiglio è ancora elencato con lo stato Pronto per la pubblicazione nell'elenco Consigli. Se si tenta di esaminare il consiglio facendo clic sul relativo nome, viene visualizzato il messaggio seguente.

    Non è stato trovato alcun criterio consigliato non pubblicato. È possibile che una versione di questi criteri consigliati sia già stata importata e pubblicata in NSX utilizzando uno strumento esterno oppure che i criteri siano stati eliminati.

  7. Dopo aver inviato correttamente il consiglio esportato come payload JSON, eliminare manualmente tale consiglio dall'elenco dei consigli Pronto per la pubblicazione nella tabella Pianificazione e risoluzione dei problemi > Consigli.