Краткое руководство. Развертывание частной мобильной сети и сайта — Azure PowerShell

Azure Private 5G Core — это облачная служба Azure для развертывания основных сетевых функций 5G и управления ими на устройстве Azure Stack Edge в составе локальной частной мобильной сети для предприятий. В этом кратком руководстве описывается, как использовать Azure PowerShell для развертывания следующих ресурсов в регионе Azure "Восточная часть США". См . статью Доступность продуктов по регионам для регионов Azure, в которых доступны частные 5G Core Azure.

Предварительные требования. Установка модуля Azure PowerShell

Для выполнения действий, описанных в этой статье, требуется установить и настроить модуль Azure PowerShell. Обязательно выполните все инструкции. По завершении установки войдите в Azure и выберите свою подписку.

Примечание

Для выполнения этих инструкций требуется учетная запись Azure. Если у вас нет учетной записи Azure, вы можете зарегистрироваться и получить бесплатную пробную версию.

Предварительные требования. Подготовка к развертыванию частной мобильной сети и сайта

Azure PowerShell команд, используемых в этой статье

Вход в Azure

Для этого примера требуется Azure PowerShell. Чтобы узнать версию, выполните команду Get-Module -ListAvailable Az. Если вам необходимо выполнить установку или обновление, см. статью об установке модуля Azure PowerShell.

Запустите командлет Connect AzAccount, чтобы подключиться к 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

Создайте переменную для конфигурации ресурса Slice .

$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

Очистка ресурсов

Если вы не хотите сохранять развертывание, удалите группу ресурсов.

Дальнейшие действия

Если вы сохранили развертывание, вы можете начать разработку управления политикой, чтобы определить, как ваша частная мобильная сеть обрабатывает трафик, или добавить дополнительные сайты в частную мобильную сеть.