Locataires, abonnements, régions et gestion des aperçus de l’éditeur

Cet article présente la fonctionnalité gestion des ressources de publication en préversion.

Vue d’ensemble

L’API serveur de publication Azure Network Function Manager (NFM) offre aux partenaires une expérience de Place de marché Azure transparente pour l’intégration des fonctions réseau (NF) et des conceptions de service réseau (NSD).

L’API Publisher introduit des fonctionnalités qui permettent aux éditeurs de fonction réseau (NF) et aux concepteurs de services de gérer la définition de fonction réseau (NFD) et la conception de service réseau (NSD) dans différents modes. Ces modes permettent aux partenaires d’exercer un contrôle sur l’utilisation de la définition de fonction réseau (NFD) et de la conception de service réseau (NSD). Le contrôle des NFD et des NSD permet aux partenaires de cibler des abonnements spécifiques, tous les abonnements ou de déprécier une NFDVersion ou NSDVersion s’il existe des régressions. Cet article décrit les spécificités de ces différents modes.

La fonctionnalité de gestion de la préversion des ressources de l’éditeur dans Azure Network Function Manager permet aux partenaires de gérer en toute transparence les définitions de fonction réseau et leurs versions. Avec la possibilité de contrôler les états de déploiement, les privilèges d’accès et la gestion des versions, les partenaires peuvent garantir une expérience fluide pour leurs clients tout en conservant la qualité et la stabilité de leurs offres.

Locataires, abonnements et régions

Mes ressources de serveur de publication et de service réseau de site doivent-elles se trouver dans le même locataire, abonnement ou région ?

  • Les ressources NSDV (Publisher Network Service Design Version) et NFDV (Network Function Definition Version) doivent se trouver dans le même locataire Azure que les ressources SNS (Site Network Services).

  • Network Service Design Version (NSDV) et Network Function Definition Version (NFDV) versionState sont clés pour l’abonnement inter-abonnement.

    • Préversion = SNS (Site Network Service) est déployable dans le même abonnement que la version de définition de fonction réseau/la version de définition de fonction réseau (NSDV/NFDV).
    • Active = Site Network Service (SNS) est déployable dans n’importe quel abonnement.
  • Les ressources de serveur de publication peuvent se trouver dans différentes régions Azure Core ou Nexus vers des ressources SNS (Site Network Service).

  • Les noms de serveur de publication doivent être uniques dans une région.

  • Le service de réseau de site (SNS) peut référencer des valeurs de groupe de configuration (CGV) à partir de n’importe quelle région, mais ne peut référencer que des ressources de site à partir de la même région.

  • Les valeurs de groupe de configuration (CGV) peuvent référencer un schéma de groupe de configuration (CGS) dans n’importe quelle région.

  • Fonctions réseau :

    • Peut référencer NFDVersion à partir de n’importe quelle région.
    • Doit référencer Azure Stack Edge à partir de la même région, s’il est hébergé sur Azure Stack Edge.
    • Le modèle ARM dans une fonction Réseau virtuel doit déployer des ressources dans la même région que la fonction réseau.
    • Les cnfs peuvent référencer customLocation à partir de n’importe quelle région.

Définition de la fonction réseau et états de la conception de service réseau

Le tableau suivant fournit les informations d’état de la définition de fonction réseau (NFD) et de conception de service réseau (NSD).

State Description Users Est immuable
Préversion État par défaut lors de la création de NFDVersion ou NSDVersion ; indique le test en attente. Même abonnement que Publisher. Non
Actif Signifie la préparation de l’utilisation du client. Les artefacts doivent être immuables avec artifactManifestState Upload. Accès basé sur RBS, n’importe quel abonnement dans le même locataire. Oui
Dépréciée Implique la régression trouvée ; empêche les nouveaux déploiements de cette version. Impossible de déployer. Oui

Machine d’état du manifeste d’artefact

  • Le chargement signifie que l’état est mutable et que les artefacts du manifeste peuvent être modifiés.

  • Le chargement signifie que l’état est immuable et que les artefacts du manifeste ne peuvent pas être modifiés.

Les artefacts immuables sont des artefacts testés qui ne peuvent pas être modifiés ou remplacés. L’utilisation d’artefacts immuables avec Azure Operator Service Manager garantit la cohérence, la fiabilité et la sécurité de ses artefacts dans différents environnements et plateformes. Les versions de définition de fonction réseau et les versions de conception de service réseau avec versionState Active sont appliquées pour déployer des artefacts immuables.

Mettre à jour l’état du manifeste d’artefact

Utilisez la commande Azure CLI suivante pour modifier l’état d’une ressource de manifeste d’artefact.

  az aosm publisher artifact-manifest update-state \
    --resource-group <myResourceGroupName> \
    --publisher-name <myPublisherName> \
    --artifact-store-name <myArtifactStoreName> \
    --name <myArtifactManifestName> \
    --state Uploaded

Définition de fonction réseau et ordinateur d’état de conception de service réseau

  • L’aperçu est l’état par défaut.
  • L’état déconseillé est un état terminal, mais peut être inversé.

Mettre à jour l’état de version de la définition de fonction réseau

Utilisez la commande Azure CLI suivante pour modifier l’état d’une ressource version de définition de fonction réseau.

  az aosm publisher network-function-definition version update-state \
    --resource-group <myResourceGroup> \
    --publisher-name <myPublisherName> \
    --group-name <myNetworkFunctionDefinitionGroupName> \
    --version-name <myNetworkFunctionDefinitionVersionName> \
    --version-state Active | Deprecated

Mettre à jour l’état de la version du service réseau (NSDV)

Utilisez la commande Azure CLI suivante pour modifier l’état d’une ressource version de conception de service réseau.

  az aosm publisher network-service-design version update-state \
    --resource-group <myResourceGroup> \
    --publisher-name <myPublisherName> \
    --group-name <myNetworkServiceDesignGroupName> \
    --version-name <myNetworkServiceDesignVersionName> \
    --version-state Active | Deprecated