快速入門:部署私人行動網路和網站 - Azure PowerShell
Azure 私人 5G 核心是一項 Azure 雲端服務,可用來在 Azure Stack Edge 裝置上部署及管理 5G 核心網路功能,做為企業內部部署私人行動網路的一部分。 本快速入門說明如何使用 Azure PowerShell 在美國東部 Azure 區域中部署下列資源。 如需 Azure Private 5G Core 可供使用的 Azure 區域,請參閱 依區域 提供的產品。
- 私人行動網路。
- 網站。
- 默認服務和允許所有 SIM 卡原則(如預設服務和允許全部 SIM 卡原則中所述)。
- 或者,一或多個 SIM 和 SIM 群組。
必要條件:安裝 Azure PowerShell 模組
若要執行本文中的步驟,您需要安裝和設定 Azure PowerShell 模組。 請務必完成所有的指示。 安裝完成之後,請登入 Azure 並選取您的訂用帳戶。
注意
您需有 Azure 帳戶,才能完成這些步驟。 如果您沒有 Azure 帳戶,您可以註冊免費試用。
必要條件:準備部署私人行動網路和網站
- 完成部署私人行動網路 並 委託 AKS 叢集的必要工作。
- 請確定您可以使用帳戶登入 Azure 入口網站,並存取您在完成部署私人行動網路的必要工作中所識別的作用中訂用帳戶。 此帳戶必須具有訂閱範圍的內建參與者或擁有者角色。
- 收集部署私人行動網路所需的資訊。 如果您想要佈建 SIM,您必須準備包含 SIM 資訊的 JSON 檔案,如布建 SIM 的 JSON 檔案格式中所述。
- 識別網站中 Azure Stack Edge Pro 裝置上對應至埠 5 和 6 的介面名稱。
- 收集網站的必要資訊。
- 請參閱目前封包核心版本的版本資訊,以及 Azure Stack Edge (ASE) 目前是否支援該版本。 如果您的 ASE 版本與最新的封包核心不相容,請更新您的 Azure Stack Edge Pro GPU。
本文中使用的 Azure PowerShell 命令
- 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 Cmdlet 以連線到 Azure。
部署私人行動網路、網站和 SIM 卡
您必須完成下列步驟,才能成功部署私人行動網路、網站和 SIM 卡。 每個步驟都必須完整完成,才能繼續進行下一個步驟。
有數個命令需要部署 Azure 資源的 Azure 訂用帳戶標識碼。 這會如 <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 訂用帳戶標識碼。 |
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 訂用帳戶標識碼。 |
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 訂用帳戶標識碼。 |
$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
建立 服務 資源標識碼的變數。
$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 訂用帳戶標識碼。 |
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 訂用帳戶標識碼。 |
$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 訂用帳戶標識碼。 |
<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
清除資源
如果您不想保留部署, 請刪除資源群組。
下一步
如果您已保留部署,您可以開始設計原則控制,以判斷私人行動網路如何處理流量,也可以將更多網站新增至私人行動網路。
- 深入瞭解如何為您的私人行動網路設計原則控制組態。
- 收集網站的必要資訊。