この記事では、Azure Operator Service Manager のパブリッシャー リソース プレビュー管理機能について説明します。 パブリッシャー API は、ネットワーク機能 (NSG) とネットワーク サービス 設計 (NSG) をオンボードするためのシームレスなエクスペリエンスをパートナーに提供します。 パブリッシャー API プレビュー機能を使用すると、パブリッシャーはさまざまなライフサイクル状態にわたって NF アーティファクトを管理できます。 展開、アクセス権限、バージョン管理を制御できるパートナーは、オファリングの品質と安定性を維持しながら、顧客にスムーズなエクスペリエンスを提供できます。
テナント、サブスクリプション、リージョンに関する考慮事項
パブリッシャー NSDV リソースと NFDV リソースは、サイト ネットワーク サービス (SNS) リソースと同じ Azure テナント内にある必要があります。
NSDV と NFDV の状態は、サブスクリプション間の重要な状態です。
- プレビュー: SNS は NSDV または NFDV と同じサブスクリプションにデプロイできます。
- アクティブ: SNS は任意のサブスクリプションにデプロイできます。
パブリッシャー リソースは、SNS リソースとは異なる Azure Core または Azure Operator Nexus リージョンに存在できます。
発行元名は、リージョン内で一意である必要があります。
SNS リソースは、任意のリージョンの構成グループ値 (CGV) を参照できますが、サイト リソースは同じリージョンからのみ参照できます。
CGV は、任意のリージョンの構成グループ スキーマ (CGS) を参照できます。
ネットワーク関数:
- 任意のリージョンから NFDV を参照できます。
- Azure Stack Edge でホストされている場合は、同じリージョンから Azure Stack Edge を参照する必要があります。
仮想化ネットワーク関数 (VNF) 内の Azure Resource Manager テンプレートは、ネットワーク関数と同じリージョンにリソースをデプロイする必要があります。
コンテナー化されたネットワーク関数 (CMF) は、任意のリージョンからカスタムの場所を参照できます。
NFDV および NSDV の状態
状態 | 説明 | ユーザー | 不変 |
---|---|---|---|
プレビュー | NFDV または NSDV 作成時の既定の状態。は、保留中のテストを示します。 | パブリッシャーと同じサブスクリプション。 | いいえ |
アクティブ | 顧客の使用に対する準備を示します。 成果物は、アップロード artifactManifestState 変更できない必要があります。 |
同じテナント内の任意のサブスクリプションのリモート BLOB ストア (RBS) に基づくアクセス。 | イエス |
非推奨の | 回帰が見つかったことを意味します。は、このバージョンからの新しいデプロイを防止します。 | デプロイできません。 | イエス |
アーティファクト マニフェストの状態
- アップロード とは、状態が変更可能であり、マニフェスト内の成果物を変更できることを意味します。
- アップロードとは 、状態が不変であり、マニフェスト内の成果物を変更できないことを意味します。
変更できない成果物は、変更または上書きできないテスト済みの成果物です。 Azure Operator Service Manager で不変の成果物を使用すると、環境やプラットフォーム全体で成果物の一貫性、信頼性、およびセキュリティを確保できます。 バージョンの状態が Active の NFDV と NSDV は、変更できない成果物をデプロイするために適用されます。
成果物マニフェストの状態を更新する
アーティファクト マニフェスト リソースの状態を変更するには、次の Azure CLI コマンドを使用します。
az aosm publisher artifact-manifest update-state \
--resource-group <myResourceGroupName> \
--publisher-name <myPublisherName> \
--artifact-store-name <myArtifactStoreName> \
--name <myArtifactManifestName> \
--state Uploaded
NFDV および NSDV ステート マシン
- プレビュー は既定の状態です。
- 非推奨 は終了状態ですが、元に戻すことができます。
NFDV 状態を更新する
NFDV リソースの状態を変更するには、次の 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 状態を更新する
NSDV リソースの状態を変更するには、次の Azure CLI コマンドを使用します。
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