Lorsqu'une recommandation NSX Intelligence générée atteint l'état Prêt à publier vous avez la possibilité de l'exporter vers un fichier JSON. Vous pouvez apporter des modifications à ce fichier JSON avant de l'envoyer en tant que demande REST API pour que NSX Policy Manager le traite.
Procédure
- Dans le navigateur, connectez-vous avec les privilèges requis à un dispositif NSX Manager sur https://<nsx-manager-ip-address>.
- Cliquez sur .
- (Facultatif) Listez uniquement les recommandations NSX Intelligence avec l'état Prêt à publier.
- Cliquez sur Filtrer dans l'angle supérieur droit.
- Dans le menu déroulant Appliquer le filtre , sélectionnez les filtres État et Prêt à publier.
- Cliquez sur Appliquer.
- Dans la liste des recommandations Prêt à publier, cliquez sur l'icône du menu Actions à gauche du nom de la recommandation NSX Intelligence que vous souhaitez exporter. Sélectionnez Exporter JSON dans le menu déroulant.
L'extrait de code suivant fournit un exemple de contenu partiel d'un fichier JSON exporté.
{
"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
}
- Effectuez toutes les modifications nécessaires au fichier JSON exporté avant de l'envoyer en tant que demande REST API que NSX Policy Manager peut traiter.
Notez qu'à partir de NSX 3.1.1, vous devez d'abord supprimer la ligne avec la propriété "id" : "Infra" du fichier JSON exporté avant d'envoyer la charge utile JSON en tant que demande de CORRECTIF. Sinon, vous recevez une réponse 400 Demande incorrecte de NSX Policy Manager.
- À l'aide d'un outil REST API externe, envoyez le fichier JSON contenant la recommandation NSX Intelligence à NSX Policy Manager pour traitement.
Lorsque vous soumettez la recommandation NSX Intelligence en tant que charge utile JSON dans votre configuration NSX à l'aide d'un outil REST API externe, tel que Postman, l'application NSX Intelligence ne sait pas que la recommandation est traitée correctement. Cette recommandation NSX Intelligence est toujours répertoriée avec un état Prêt à publier dans la liste Recommandations. Si vous tentez de consulter la recommandation en cliquant sur son nom, vous recevez le message suivant.
Aucune stratégie recommandée non publiée n'a été trouvée. Une version de ces stratégies de recommandation peut avoir déjà été importée et publiée dans votre dispositif NSX à l'aide d'un outil externe, ou elle a peut-être été supprimée.
- Après avoir correctement soumis la recommandation exportée en tant que charge utile JSON, supprimez manuellement cette recommandation de la liste des recommandations Prêt à publier dans le tableau .