Udostępnij za pośrednictwem


Dzierżawy, subskrypcje, regiony i zarządzanie wersjami zapoznawczami programu Publisher

W tym artykule przedstawiono funkcję zarządzania zasobami programu Publisher w wersji zapoznawczej.

Omówienie

Interfejs API wydawcy programu Azure Network Function Manager (NFM) oferuje partnerom bezproblemowe środowisko witryny Azure Marketplace do dołączania funkcji sieciowych (NF) i sieciowych wzorów usług (NSD).

Interfejs API programu Publisher wprowadza funkcje, które umożliwiają wydawcom funkcji sieciowej (NF) i usługom Projektant zarządzanie definicją funkcji sieciowej (NFD) i projektowaniem usługi sieciowej (NSD) w różnych trybach. Te tryby umożliwiają partnerom wykonywanie kontroli nad użyciem definicji funkcji sieci (NFD) i network service design (NSD). Kontrola nad identyfikatorami NFD i NSD umożliwia partnerom określanie określonych subskrypcji, wszystkich subskrypcji lub wycofanie NFDVersion lub NSDVersion, jeśli występują regresje. Ten artykuł zawiera szczegółowe informacje o tych różnych trybach.

Funkcja zarządzania zasobami programu Publisher w wersji zapoznawczej w usłudze Azure Network Function Manager umożliwia partnerom bezproblemowe zarządzanie definicjami funkcji sieciowych i ich wersjami. Dzięki możliwości kontrolowania stanów wdrożenia, uprawnień dostępu i zarządzania wersjami partnerzy mogą zapewnić bezproblemowe środowisko dla swoich klientów przy zachowaniu jakości i stabilności swoich ofert.

Dzierżawy, subskrypcje i regiony

Czy zasoby mojego wydawcy i usługi sieci lokacji (SNS) muszą znajdować się w tej samej dzierżawie, subskrypcji lub regionie?

  • Zasoby programu Publisher Network Service Design Version (NSDV) i Network Function Definition Version (NFDV) muszą znajdować się w tej samej dzierżawie platformy Azure co zasoby usług Site Network Services (SNS).

  • Wersja projektu usługi sieciowej (NSDV) i wersja definicji funkcji sieciowej (NFDV) są kluczem dla wielu subskrypcji.

    • Wersja zapoznawcza = usługa sieciowa lokacji (SNS) można wdrożyć w tej samej subskrypcji co wersja definicji funkcji sieciowej/wersja definicji funkcji sieciowej (NSDV/NFDV).
    • Active = Usługa sieciowa lokacji (SNS) jest wdrażana w dowolnej subskrypcji.
  • Zasoby programu Publisher mogą znajdować się w różnych zasobach usługi Azure Core lub Nexus do usługi site Network Service (SNS).

  • Nazwy wydawców muszą być unikatowe w obrębie regionu.

  • Usługa sieci lokacji (SNS) może odwoływać się do wartości grupy konfiguracji (CGV) z dowolnego regionu, ale może odwoływać się tylko do zasobów lokacji z tego samego regionu.

  • Wartości grupy konfiguracji (CGV) mogą odwoływać się do schematu grupy konfiguracji (CGS) w dowolnym regionie.

  • Funkcje sieciowe:

    • Może odwoływać się do NFDVersion z dowolnego regionu.
    • Należy odwołać się do usługi Azure Stack Edge z tego samego regionu, jeśli jest hostowana w usłudze Azure Stack Edge.
    • Szablon usługi ARM w funkcji sieci wirtualnej musi wdrażać zasoby w tym samym regionie co funkcja sieciowa.
    • Pliki CDF mogą odwoływać się do lokalizacji niestandardowej z dowolnego regionu.

Definicje funkcji sieci i stany wersji projektu usługi sieciowej

Poniższa tabela zawiera informacje o stanie wersji Network Function Definition (NFD) i Network Service Design (NSD).

Stan opis Użytkownicy Jest niezmienny
Podgląd Stan domyślny podczas tworzenia NFDVersion lub NSDVersion; wskazuje oczekiwanie na testowanie. Ta sama subskrypcja co program Publisher. Nie.
Aktywne Oznacza gotowość do użycia przez klienta. Artefakty muszą być niezmienne z artifactManifestState Przekazane. Dostęp oparty na zabezpieczeniach na podstawie ZABEZPIECZEŃ — dowolnej subskrypcji w tej samej dzierżawie. Tak
Przestarzałe Wskazuje, że znaleziono regresję; uniemożliwia korzystanie z nowych wdrożeń w tej wersji. Nie można wdrożyć. Tak

Maszyna stanu manifestu artefaktu

  • Przekazywanie oznacza, że stan jest modyfikowalny, a artefakty w manifeście można zmienić.

  • Przekazane oznacza, że stan jest niezmienny, a artefakty w manifeście nie mogą być zmieniane.

Niezmienne artefakty są testowane artefaktami, których nie można modyfikować ani zastępować. Korzystanie z niezmiennych artefaktów za pomocą programu Azure Operator Service Manager zapewnia spójność, niezawodność i bezpieczeństwo swoich artefaktów w różnych środowiskach i platformach. Wersje definicji funkcji sieci i wersje projektu usługi sieciowej z wersjąState Active są wymuszane w celu wdrożenia niezmiennych artefaktów.

Aktualizowanie stanu manifestu artefaktu

Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure, aby zmienić stan zasobu manifestu artefaktu.

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

Network Function Definition and Network Service Design state machine (Definicja funkcji sieci i maszyna stanu projektowania usługi sieciowej)

  • Wersja zapoznawcza jest stanem domyślnym.
  • Stan przestarzały jest stanem terminalu, ale można go cofnąć.

Aktualizowanie stanu wersji definicji funkcji sieciowej

Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure, aby zmienić stan zasobu wersji definicji funkcji sieciowej.

  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

Aktualizowanie stanu wersji projektu usługi sieciowej (NSDV)

Użyj następującego polecenia interfejsu wiersza polecenia platformy Azure, aby zmienić stan zasobu wersji projektu usługi sieciowej.

  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