ARM テンプレートを使用してスライスを作成する
"ネットワーク スライス" を使用すると、同じ Azure Private 5G Core デプロイ内で複数の独立した論理ネットワークをホストできます。 スライスは SIM ポリシーと静的 IP アドレスに割り当てられ、さまざまな帯域幅と待機時間の要件に合わせてカスタマイズできる分離されたエンド ツー エンド ネットワークを提供します。
このハウツー ガイドでは、Azure Resource Manager テンプレート (ARM テンプレート) を使用してプライベート モバイル ネットワークにスライスを作成する方法について説明します。 5G サイトでプロビジョニングされる SIM に関連付けられているスライスに対して、スライス/サービスの種類 (SST) とスライス差別化機能 (SD) を構成できます。 SIM が 4G サイトにプロビジョニングされている場合、その SIM ポリシーに関連付けられているスライスには、空の SD と SST の値 1 が含まれている必要があります。
Azure Resource Manager テンプレートは JavaScript Object Notation (JSON) ファイルであり、プロジェクトのインフラストラクチャと構成が定義されています。 このテンプレートでは、宣言型の構文が使用されています。 デプロイしようとしているものを、デプロイを作成する一連のプログラミング コマンドを記述しなくても記述できます。
環境が前提条件を満たしていて、ARM テンプレートの使用に慣れている場合は、 [Azure へのデプロイ] ボタンを選択します。 Azure portal でテンプレートが開きます。
前提条件
- プライベート モバイル ネットワークに対応するモバイル ネットワーク リソースの名前を識別してください。
- 「ネットワーク スライスに必要な情報を収集する」のすべての情報を収集します。 スライスが 4G UE で使用される場合は、SST 値と SD 値を収集する必要はありません。
- プライベート モバイル ネットワークの作成に使用したアクティブなサブスクリプションへのアクセス権を持つアカウントを使用して、Azure portal にサインインできることを確認します。 このアカウントには、サブスクリプション スコープでの組み込み共同作成者または所有者ロールが必要です。
- パケット コア コントロール プレーン リソースに移動し、[パケット コアのインストール状態] フィールドが [成功] と表示されていることを確認します。 この操作は、他のプロセスが実行されていないことを確認することで、ネットワーク スライスを管理するときのエラーを回避するために行います。 プロセスの実行が完了したばかりの場合は、[パケット コアのインストール状態] フィールドが更新されるまでに数分かかる場合があります。
テンプレートを確認する
このハウツー ガイドで使用されているテンプレートは Azure クイックスタート テンプレートのものです。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.25.53.49325",
"templateHash": "16508206863263740493"
}
},
"parameters": {
"location": {
"type": "string",
"metadata": {
"description": "Region where the Mobile Network will be deployed (must match the resource group region)"
}
},
"existingMobileNetworkName": {
"type": "string",
"metadata": {
"description": "Name of the Mobile Network to add a Slice to"
}
},
"sliceName": {
"type": "string",
"metadata": {
"description": "The name of the Slice"
}
},
"sst": {
"type": "int",
"minValue": 0,
"maxValue": 255,
"metadata": {
"description": "The SST value for the slice being deployed."
}
},
"sd": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "The SD value for the slice being deployed."
}
}
},
"resources": [
{
"type": "Microsoft.MobileNetwork/mobileNetworks/slices",
"apiVersion": "2024-02-01",
"name": "[format('{0}/{1}', parameters('existingMobileNetworkName'), parameters('sliceName'))]",
"location": "[parameters('location')]",
"properties": {
"snssai": {
"sst": "[parameters('sst')]",
"sd": "[if(empty(parameters('sd')), null(), parameters('sd'))]"
}
}
}
]
}
テンプレートには、次の Azure リソースが定義されています。
- Microsoft.MobileNetwork/mobileNetworks/slices: ネットワーク スライスを表すリソース。
テンプレートのデプロイ
Azure にサインインして、テンプレートを開くには、次のリンクを選択します。
「前提条件」で取得した情報を使用して、次の値を選択または入力します。
フィールド 値 サブスクリプション プライベート モバイル ネットワークの作成に使用する Azure サブスクリプションを選択します。 リソース グループ プライベート モバイル ネットワークを表すモバイル ネットワーク リソースを含むリソース グループを選択します。 リージョン プライベート モバイル ネットワークをデプロイしたリージョンを選択します。 場所 プライベート モバイル ネットワークをデプロイしたリージョンのコード名を入力します。 既存のモバイル ネットワーク名 プライベート モバイル ネットワークを表すモバイル ネットワーク リソースの名前を入力します。 スライス名 ネットワーク スライスの名前を入力します。 Sst スライス/サービスの種類 (SST) の値を入力します。 スライスが 4G UE で使用される場合は、値 1 を入力します。 Sd スライス差別化要因 (SD) の値を入力します。 スライスが 4G UE で使用される場合は、このフィールドは空白のままにします。 [Review + create](レビュー + 作成) を選択します。
これで、入力した構成値が Azure によって検証されます。 値が検証に合格したことを示すメッセージが表示されます。
検証に失敗した場合、エラー メッセージが表示され、無効な構成が含まれる [構成] タブにフラグが付きます。 [確認と作成] タブに戻る前に、フラグが付加されたタブを選択し、エラー メッセージを使用して無効な構成を修正してください。
構成が検証されたら、[作成] を選択してスライスを作成できます。 スライスが作成されると、Azure portal で確認画面が表示されます。
デプロイされているリソースを確認する
確認画面で、[リソース グループに移動] を選択します。
リソース グループに、ネットワーク スライスを表す新しいスライス リソースが含まれていることを確認します。
次のステップ
- サイトをプロビジョニングするために収集する必要がある情報については、「サイトに必要な情報を収集する」を参照してください。
- プライベート モバイル ネットワークのポリシー制御構成の設計の詳細については、「ポリシー制御」を参照してください。