クイックスタート: プライベート モバイル ネットワークとサイト - Azure PowerShell
Azure Private 5G Core は、企業向けのオンプレミス プライベート モバイル ネットワークの一部として、5G コア ネットワーク機能を Azure Stack Edge デバイスにデプロイおよび管理するための Azure クラウド サービスです。 このクイックスタートでは、Azure PowerShell を使用して、米国東部 Azure リージョンに次のリソースをデプロイする方法について説明します。 Azure Private 5G Core が利用可能な Azure リージョンについては、「リージョン別の利用可能な製品」を参照してください。
- プライベート モバイル ネットワーク。
- サイト。
- 既定のサービスと allow-all SIM ポリシー (「既定のサービスと allow-all SIM ポリシー」で説明されています)。
- 必要に応じて、1 つ以上の SIM と SIM グループ。
前提条件: Azure PowerShell モジュールのインストール
この記事の手順を実行するには、Azure PowerShell モジュールをインストールして構成する必要があります。 必ず、すべての手順を完了してください。 インストールが完了したら、Azure にサインインし、サブスクリプションを選択します。
Note
これらの手順を完了するには Azure アカウントが必要です。 Azure アカウントを持っていない場合、無料試用版でサインアップできます。
前提条件: プライベート モバイル ネットワークとサイトのデプロイの準備をする
- プライベート モバイル ネットワークをデプロイするための前提条件タスクを完了し、AKS クラスターを委託します。
- 「プライベート モバイル ネットワークをデプロイするために必要なタスクを完了する」で識別したアクティブ サブスクリプションへのアクセス権があるアカウントを使用して Azure portal にサインインできることを確認します。 このアカウントには、サブスクリプション スコープでの組み込み共同作成者または所有者ロールが必要です。
- プライベート モバイル ネットワークをデプロイするために必要な情報を収集する。 SIM をプロビジョニングする場合は、「SIM をプロビジョニングするための JSON ファイル形式」で説明されているように、SIM 情報を含む JSON ファイルを準備する必要があります。
- サイト内の Azure Stack Edge Pro デバイスのポート 5 と 6 に対応するインターフェイスの名前を確認します。
- サイトに必要な情報を収集する。
- パケット コアの現在のバージョンと、それが Azure Stack Edge (ASE) で現在実行しているバージョンでサポートされているかどうかについては、リリース ノートを参照してください。 ASE のバージョンが最新のパケット コアと互換性がない場合は、Azure Stack Edge Pro GPU を更新してください。
この記事で使用する Azure PowerShel lコマンド
- New-AzMobileNetwork
- New-AzMobileNetworkSimGroup
- New-AzMobileNetworkSlice
- New-AzMobileNetworkServiceResourceIdObject
- New-AzMobileNetworkSim
- New-AzMobileNetworkSimStaticIPPropertiesObject
- New-AzMobileNetworkSite
Azure へのサインイン
このサンプルには、Azure PowerShell が必要です。 バージョンを確認するには、Get-Module -ListAvailable Az
を実行します。
インストールまたはアップグレードする必要がある場合は、Azure PowerShell モジュールのインストールに関するページを参照してください。
Connect-AzAccount コマンドレットを実行して Azure に接続します。
プライベート モバイル ネットワーク、サイト、および SIM をデプロイする
プライベート モバイル ネットワーク、サイト、SIM を正常にデプロイするには、次の手順を完了する必要があります。 次に進む前に、各手順が完了している必要があります。
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 これは、次のコマンドで <SUB_ID>
のように表示されます。 続行する前に、その値を取得します。
モバイル ネットワーク リソースを作成する
New-AzMobileNetwork
を使用して、新しいモバイル ネットワーク リソースを作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<MOBILENETWORK> |
プライベート モバイル ネットワークの名前を入力します。 |
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
New-AzMobileNetwork -Name <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PublicLandMobileNetworkIdentifierMcc 001 -PublicLandMobileNetworkIdentifierMnc 01
SIM グループを作成する
New-AzMobileNetworkSimGroup
を使用して、新しい SIM グループを作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
変数 | プレースホルダー | 値 |
---|---|---|
<SIMGROUP> |
SIM グループの名前を入力します。 | |
<RESOURCEGROUP> |
リソース グループの名前を入力します。 | |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
New-AzMobileNetworkSimGroup -Name <SIMGROUP> -ResourceGroupName <RESOURCEGROUP> -Location eastus -MobileNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>"
「Y」と入力してアクションを実行することを確認します。
スライスを作成する
New-AzMobileNetworkSlice
を使用して新しいスライスを作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<MOBILENETWORK> |
プライベート モバイル ネットワークの名前を入力します。 |
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
<SLICE> |
スライスの名前を入力します。 |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
New-AzMobileNetworkSlice -MobileNetworkName <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -SliceName <SLICE> -Location eastus -SnssaiSst 1
スライス リソースの構成の変数を作成します。
$sliceConfiguration = New-AzMobileNetworkSliceConfigurationObject -DataNetworkConfiguration $dataNetworkConfiguration -DefaultDataNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/dataNetworks/<DATANETWORK>" -SliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>"
サービスの作成
New-AzMobileNetworkService
を使用して新しいサービスを作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<MOBILENETWORK> |
プライベート モバイル ネットワークの名前を入力します。 |
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
<SERVICE> |
サービスの名前を入力します。 |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
$dataFlowTemplates = New-AzMobileNetworkServiceDataFlowTemplateObject -Direction Bidirectional -Protocol ip -RemoteIPList any -TemplateName any
$pccRule = New-AzMobileNetworkPccRuleConfigurationObject -RuleName rule_any -RulePrecedence 199 -ServiceDataFlowTemplate $dataFlowTemplates
New-AzMobileNetworkService -MobileNetworkName <MOBILENETWORK> -Name <SERVICE> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PccRule $pccRule -ServicePrecedence 255
スライス リソースの ID の変数を作成します。
$serviceResourceId = New-AzMobileNetworkServiceResourceIdObject -Id "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/services/<SERVICE>"
SIM ポリシーを作成する
New-AzMobileNetworkSimPolicy
を使用して、新しい SIM ポリシーを作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
<MOBILENETWORK> |
プライベート モバイル ネットワークの名前を入力します。 |
<SERVICE> |
サービスの名前を入力します。 |
<DATANETWORK> |
データ ネットワークの名前を入力します。 |
<SLICE> |
スライスの名前を入力します。 |
<SIMPOLICY> |
SIM ポリシーの名前を入力します。 |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
New-AzMobileNetworkSimPolicy -MobileNetworkName <MOBILENETWORK> -Name <SIMPOLICY> -ResourceGroupName <RESOURCEGROUP> -DefaultSliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>" -Location eastus -SliceConfiguration $sliceConfiguration -UeAmbrDownlink "2 Gbps" -UeAmbrUplink "2 Gbps"
SIM を作成する
New-AzMobileNetworkSim
を使用して、新しい SIM を作成します。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<SIMGROUP> |
SIM グループの名前を入力します。 |
<SIM> |
SIM の名前を入力します。 |
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
<MOBILENETWORK> |
プライベート モバイル ネットワークの名前を入力します。 |
<SERVICE> |
サービスの名前を入力します。 |
<DATANETWORK> |
データ ネットワークの名前を入力します。 |
<SLICE> |
スライスの名前を入力します。 |
<SIMPOLICY> |
SIM ポリシーの名前を入力します。 |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
$staticIp = New-AzMobileNetworkSimStaticIPPropertiesObject -StaticIPIpv4Address 10.0.0.20
New-AzMobileNetworkSim -GroupName <SIMGROUP> -Name <SIM> -ResourceGroupName <RESOURCEGROUP> -InternationalMobileSubscriberIdentity 000000000000001 -AuthenticationKey 00112233445566778899AABBCCDDEEFF -DeviceType Mobile -IntegratedCircuitCardIdentifier 8900000000000000001 -OperatorKeyCode 00000000000000000000000000000001 -SimPolicyId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/simPolicies/<SIMPOLICY>" -StaticIPConfiguration $staticIp
サイトと依存リソースを作成する
New-AzMobileNetworkSite
を使用して、新しいサイト リソースと残りの必要なすべてのリソース (PCCP、PCDP、ADN) を作成します。 完了すると、アプリケーションが完全にデプロイされます。 このコマンド例では、次のプレースホルダー値を使用し、「前提条件: プライベート モバイル ネットワークとサイトのデプロイを準備する」で収集した情報に置き換えます。
プレースホルダー | 値 |
---|---|
<RESOURCEGROUP> |
リソース グループの名前を入力します。 |
<SUB_ID> |
いくつかのコマンドでは、Azure リソースをデプロイする Azure サブスクリプションの ID が必要です。 |
<ASE> |
ASE デバイスの名前を入力します。 |
<MOBILENETWORK> |
作成したプライベート モバイル ネットワークの名前を入力します。 |
<SITE> |
サイトの名前を入力します。 |
<CUSTOMLOCATION> |
カスタムの場所の名前を入力します。 |
<DATANETWORK> |
データ ネットワークの名前を入力します。 |
$aseId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/<ASE>"
$customLocationId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.ExtendedLocation/customLocations/<CUSTOMLOCATION>"
New-AzMobileNetworkSite -Name <SITE> -ResourceGroup <RESOURCEGROUP> -Location eastus -PlatformType AKS-HCI -Sku G0 -MobileNetwork <MOBILENETWORK> -ControlPlaneAccessInterfaceIpv4Address 10.232.44.56 -ControlPlaneAccessInterfaceIpv4Subnet 10.232.44.0/24 -ControlPlaneAccessInterfaceIpv4Gateway 10.232.44.1 -ControlPlaneAccessInterfaceName N2 -UserPlaneAccessInterfaceName N3 -UserPlaneAccessInterfaceIpv4Address 192.168.0.101 -UserPlaneAccessInterfaceIpv4Gateway 192.168.0.1 -UserPlaneAccessInterfaceIpv4Subnet 192.168.0.0/24 -UserPlaneDataInterfaceIpv4Address 10.0.0.101 -UserPlaneDataInterfaceIpv4Subnet 10.0.0.0/8 -UserPlaneDataInterfaceIpv4Gateway 10.0.0.1 -DataNetworkName <DATANETWORK> -LocalDiagnosticAccessAuthenticationType Password -UserEquipmentAddressPoolPrefix 192.168.1.0/24 -CoreNetworkTechnology 5GC -AzureStackEdgeDeviceId $aseId -UserPlaneDataInterfaceName N6 -DnsAddress 1.1.1.1 -CustomLocation $customLocationId
リソースをクリーンアップする
デプロイを維持しない場合は、リソース グループを削除します。
次の手順
デプロイを維持する場合は、プライベート モバイル ネットワークでトラフィックを処理する方法を決定するポリシー コントロールの設計を開始するか、プライベート モバイル ネットワークにサイトをさらに追加することができます。