発行元のテナント、サブスクリプション、リージョン、プレビューの管理

この記事では、パブリッシャー リソース プレビュー管理機能について説明します。

概要

Azure Network Function Manager (NFM) Publisher API は、ネットワーク関数 (NF) とネットワーク サービス デザイン (NSG) をオンボードするためのシームレスな Azure Marketplace エクスペリエンスをパートナーに提供します。

Publisher API には、ネットワーク関数 (NF) パブリッシャーとサービス デザイナーがネットワーク関数定義 (NFD) とネットワーク サービス デザイン (NSD) をさまざまなモードで管理できるようにする機能が導入されています。 これらのモードにより、パートナーはネットワーク関数定義 (NFD) とネットワーク サービス デザイン (NSD) の使用を制御できます。 NFD と NSG を制御することで、パートナーは特定のサブスクリプション、すべてのサブスクリプションを対象にしたり、回帰がある場合は NFDVersion または NSDVersion を非推奨にしたりすることができます。 この記事では、これらのさまざまなモードの詳細について説明します。

Azure Network Function Manager のパブリッシャー リソース プレビュー管理機能を使用すると、パートナーはネットワーク関数定義とそのバージョンをシームレスに管理できます。 パートナーは、展開状態、アクセス権限、およびバージョン管理を制御する機能により、製品の品質と安定性メイン維持しながら、顧客のスムーズなエクスペリエンスを確保できます。

テナント、サブスクリプション、リージョン

発行元とサイト ネットワーク サービス (SNS) リソースは、同じテナント、サブスクリプション、またはリージョンに存在する必要がありますか?

  • Publisher Network Service Design Version (NSDV) リソースと Network Function Definition Version (NFDV) リソースは、Site Network Services (SNS) リソースと同じ Azure テナントに存在する必要があります。

  • ネットワーク サービス デザイン バージョン (NSDV) とネットワーク関数定義バージョン (NFDV) versionState は、サブスクリプション間のキーです。

    • プレビュー = サイト ネットワーク サービス (SNS) は、ネットワーク関数定義バージョン/ネットワーク関数定義バージョン (NSDV/NFDV) と同じサブスクリプションに展開できます。
    • アクティブ = サイト ネットワーク サービス (SNS) は、任意 のサブスクリプションに展開できます。
  • パブリッシャー リソースは、異なる Azure Core または Nexus リージョンから Site Network Service (SNS) リソースに存在できます。

  • 発行元名は、リージョン内で一意である必要があります。

  • Site Network Service (SNS) は、任意のリージョンの構成グループ値 (CGV) を参照できますが、同じリージョンのサイト リソースのみを参照できます。

  • 構成グループ値 (CGV) は、任意のリージョンの構成グループ スキーマ (CGS) を参照できます。

  • ネットワーク関数:

    • 任意のリージョンから NFDVersion を参照できます。
    • Azure Stack Edge でホストされている場合は、同じリージョンから Azure Stack Edge を参照する必要があります。
    • 仮想ネットワーク関数内の ARM テンプレートは、ネットワーク関数と同じリージョンにリソースをデプロイする必要があります。
    • CMF は、任意のリージョンから customLocation を参照できます。

ネットワーク関数の定義とネットワーク サービスの設計バージョンの状態

次の表に、ネットワーク関数定義 (NFD) とネットワーク サービス 設計 (NSD) バージョンの状態情報を示します。

State 説明 Users 不変
プレビュー NFDVersion または NSDVersion 作成時の既定の状態。は、保留中のテストを示します。 パブリッシャーと同じサブスクリプション。 いいえ
アクティブ 顧客の使用に対する準備を示します。 成果物は、artifactManifestState Uploaded で変更できない必要があります。 RBS、同じテナント内の任意のサブスクリプションに基づくアクセス。 はい
"非推奨" 見つかった回帰を意味します。は、このバージョンからの新しいデプロイを防止します。 デプロイできません。 はい

アーティファクト マニフェストステート マシン

  • アップロードとは、状態が変更可能であり、マニフェスト内の成果物を変更できることを意味します。

  • アップロードとは、状態が不変であり、マニフェスト内の成果物を変更できないことを意味します。

変更できない成果物は、変更または上書きできないテスト済みの成果物です。 Azure Operator Service Manager で不変の成果物を使用すると、さまざまな環境とプラットフォームで成果物の一貫性、信頼性、セキュリティが確保されます。 VersionState Active のネットワーク関数定義バージョンとネットワーク サービス デザイン バージョンは、変更できない成果物をデプロイするために適用されます。

成果物マニフェストの状態を更新する

成果物マニフェスト リソースの状態を変更するには、次の Azure CLI コマンドを使用します。

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

ネットワーク関数の定義とネットワーク サービスデザインステートマシン

  • プレビューは既定の状態です。
  • 非推奨の状態は終了状態ですが、元に戻すことができます。

ネットワーク関数定義のバージョンの状態を更新する

次の Azure CLI コマンドを使用して、ネットワーク関数定義バージョン リソースの状態を変更します。

  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

ネットワーク サービス デザイン バージョン (NSDV) バージョンの状態を更新する

次の Azure CLI コマンドを使用して、Network Service Design Version リソースの状態を変更します。

  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