Share via


Inquilinos, suscripciones, regiones y administración de versiones preliminares del publicador

En este artículo se presenta la característica De administración de la versión preliminar de recursos del publicador.

Información general

La API del publicador de Azure Network Function Manager (NFM) ofrece a los asociados una experiencia sin problemas de Azure Marketplace para incorporar funciones de red (NF) y diseños de servicio de red (NSD).

La API de publicador presenta características que permiten que los publicadores de funciones de red (NF) y los diseñadores de servicios administren la definición de funciones de red (NFD) y el diseño del servicio de red (NSD) en varios modos. Estos modos permiten a los asociados ejercer el control sobre la definición de funciones de red (NFD) y el uso del diseño de servicios de red (NSD). El control sobre los NFD y los NSD permite a los asociados tener como destino suscripciones específicas, todas las suscripciones o dejar de usar NFDVersion o NSDVersion si hay regresiones. En este artículo se describen los detalles de estos modos diferentes.

La característica Publisher Resource Preview Management de Azure Network Function Manager permite a los asociados administrar sin problemas las definiciones de funciones de red y sus versiones. Con la capacidad de controlar los estados de implementación, los privilegios de acceso y la administración de versiones, los partners pueden garantizar una experiencia sin problemas para sus clientes al tiempo que mantienen la calidad y la estabilidad de sus ofertas.

Inquilinos, suscripciones y regiones

¿Mis recursos del servicio de red de sitio y publicador (SNS) deben estar en el mismo inquilino, suscripción o región?

  • Los recursos de versión de diseño del servicio de red (NSDV) y versión de definición de funciones de red (NFDV) del publicador deben estar en el mismo inquilino de Azure que los recursos de Servicios de red de sitio (SNS).

  • Network Service Design Version (NSDV) and Network Function Definition Version (NFDV) versionState son clave para la suscripción cruzada.

    • Versión preliminar = Servicio de red de sitio (SNS) se puede implementar en la misma suscripción que la versión de definición de función de red o la versión de definición de función de red (NSDV/NFDV).
    • Active = Servicio de red de sitio (SNS) se puede implementar en cualquier suscripción.
  • Los recursos del publicador pueden estar en diferentes regiones de Azure Core o Nexus a recursos del servicio de red de sitio (SNS).

  • Los nombres de publicador deben ser únicos dentro de una región.

  • El servicio de red de sitio (SNS) puede hacer referencia a valores de grupo de configuración (CGV) desde cualquier región, pero solo puede hacer referencia a recursos de sitio de la misma región.

  • Los valores de grupo de configuración (CGV) pueden hacer referencia a un esquema de grupo de configuración (CGS) en cualquier región.

  • Funciones de red:

    • Puede hacer referencia a NFDVersion desde cualquier región.
    • Debe hacer referencia a Azure Stack Edge desde la misma región, si se hospeda en Azure Stack Edge.
    • La plantilla de ARM dentro de una función de red virtual debe implementar recursos en la misma región que la función de red.
    • Los CNFs pueden hacer referencia a customLocation desde cualquier región.

Definición de función de red y estados de versión de diseño del servicio de red

En la tabla siguiente se proporciona información sobre el estado del estado de la versión de Network Function Definition (NFD) y Network Service Design (NSD).

Estado Descripción Usuarios Es inmutable
Versión preliminar Estado predeterminado tras la creación de NFDVersion o NSDVersion; indica pruebas pendientes. La misma suscripción que Publisher. No
Active Indica la preparación para el uso del cliente. Los artefactos deben ser inmutables con artifactManifestState Uploaded. Acceso basado en RBS, cualquier suscripción en el mismo inquilino.
En desuso Implica regresión encontrada; impide nuevas implementaciones de esta versión. No se puede implementar.

Máquina de estado de manifiesto de artefacto

  • La carga significa que el estado es mutable y los artefactos del manifiesto se pueden modificar.

  • Cargado significa que el estado es inmutable y los artefactos del manifiesto no se pueden modificar.

Los artefactos inmutables son artefactos probados que no se pueden modificar ni sobrescribir. El uso de artefactos inmutables con Azure Operator Service Manager garantiza la coherencia, confiabilidad y seguridad de sus artefactos en diferentes entornos y plataformas. Las versiones de definición de función de red y las versiones de diseño del servicio de red con versionState Active se aplican para implementar artefactos inmutables.

Actualizar el estado del manifiesto del artefacto

Use el siguiente comando de la CLI de Azure para cambiar el estado de un recurso de manifiesto de artefacto.

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

Definición de función de red y máquina de estado de diseño del servicio de red

  • La versión preliminar es el estado predeterminado.
  • El estado en desuso es un estado terminal, pero se puede invertir.

Actualizar el estado de la versión de la definición de la función de red

Use el siguiente comando de la CLI de Azure para cambiar el estado de un recurso versión de definición de función de red.

  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

Actualizar el estado de la versión de diseño del servicio de red (NSDV)

Use el siguiente comando de la CLI de Azure para cambiar el estado de un recurso versión de diseño de servicio de red.

  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