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

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

  • Частная мобильная сеть.
  • Сайт.
  • Служба по умолчанию и политика всех SIM-карт (как описано в службе по умолчанию и политике сим-карты для всех разрешений).
  • Кроме того, одна или несколько SIM и группа SIM.
  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

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

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

Запуск Azure Cloud Shell

Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.

Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com.

Когда откроется Cloud Shell, убедитесь, что для вашей среды выбран вариант Bash. В последующих сеансах в среде Bash будет использоваться Azure CLI. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.

Вход в Azure

Проверка подлинности Cloud Shell автоматически производится с данными той учетной записи, с которой был осуществлен вход. Используйте следующий скрипт, чтобы войти с другой подпиской, указав вместо <Subscription ID> идентификатор нужной подписки Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

Дополнительные сведения см. в разделах Настройка активной подписки и Интерактивный вход.

Развертывание частной мобильной сети, сайта и SIM-карты

Для успешного развертывания частной мобильной сети, сайта и SIM-карты необходимо выполнить следующие действия. Каждый шаг должен быть полностью завершен, прежде чем перейти к следующему.

Создание ресурса мобильной сети

Используется az mobile-network create для создания нового ресурса мобильной сети . В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<MOBILENETWORK> Введите имя частной мобильной сети.
<RESOURCEGROUP> Введите имя группы ресурсов.
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

Создание ресурса сайта

Используется az mobile-network site для создания ресурса сайта . В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<MOBILENETWORK> Введите имя созданной частной мобильной сети.
<SITE> Введите имя сайта.
<RESOURCEGROUP> Введите имя группы ресурсов.
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

Создание ресурса уровня управления ядра пакета

Используется az mobile-network pccp create для создания нового ресурса уровня управления "Ядра пакетов". В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<ASE> Введите имя ASE.
<CUSTOMLOCATION> Введите имя настраиваемого расположения.
<MOBILENETWORK> Введите имя мобильной сети.
<RESOURCEGROUP> Введите имя группы ресурсов.
<CONTROLPLANE> Введите имя плоскости управления ядра пакета.
<SITE> Введите имя сайта.
<IPV4ADDRESS> Введите IPv4-адрес сайта.

Получите идентификатор ASE и назначьте его переменной.

ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")

Получите идентификатор пользовательского расположения и назначьте его переменной.

CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")

Получите идентификатор сайта и назначьте его переменной.

SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")

Создайте плоскость управления ядром пакета.

az mobile-network pccp create -n <CONTROLPLANE> -g <RESOURCEGROUP> --access-interface name=N2 ipv4Address=<IPV4ADDRESS> --local-diagnostics authentication-type=Password --platform type=AKS-HCI azure-stack-edge-device="{id:$ASE_ID}"  customLocation="{id:$CUSTOM_LOCATION_ID}" --sites "[{id:$SITE_ID}]" --sku G0 --location eastus

Создание ресурса уровня данных ядра пакетов

Используется az mobile-network pcdp create для создания ресурса уровня данных ядра пакетов. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<DATAPLANE> Введите имя плоскости данных.
<RESOURCEGROUP> Введите имя группы ресурсов.
<CONTROLPLANE> Введите имя плоскости управления ядра пакета.
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

Создание сети данных

Используется az mobile-network data-network create для создания нового ресурса сети данных. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<DATANETWORK> Введите имя сети данных.
<RESOURCEGROUP> Введите имя группы ресурсов.
<MOBILENETWORK> Введите имя частной мобильной сети.
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

Создание sim-группы

Используется az mobile-network sim group create для создания ресурса уровня данных ядра пакетов. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта. Используйте '' для создания новой группы SIM-карт. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Переменная Заполнитель Значение
<MOBILENETWORK> Введите имя частной мобильной сети.
<SIMGROUP> Введите имя для группы sim-карт.
<RESOURCEGROUP> Введите имя группы ресурсов.

Получите идентификатор мобильной сети и назначьте его переменной.

NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Создайте группу SIM-карт.

az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"

Создание среза

Используется az mobile-network slice create для создания нового среза. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<MOBILENETWORK> Введите имя частной мобильной сети.
<RESOURCEGROUP> Введите имя группы ресурсов.
<SLICE> Введите имя среза.
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

Создание службы

Используется az mobile-network service create для создания новой службы. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<SERVICE> Введите имя службы.
<MOBILENETWORK> Введите имя частной мобильной сети.
<RESOURCEGROUP> Введите имя группы ресурсов.
az mobile-network service create -n <SERVICE> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --pcc-rules "[{ruleName:default-rule,rulePrecedence:10,serviceDataFlowTemplates:[{templateName:IP-to-server,direction:Uplink,protocol:[ip],remoteIpList:[10.3.4.0/24]}]}]" --service-precedence 10

Создание политики SIM

Используется az mobile-network sim policy create для создания новой политики SIM-карты. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<SLICE> Введите имя среза.
<DATANETWORK> Введите имя сети данных.
<SERVICE> Введите имя службы.
<RESOURCEGROUP> Введите имя группы ресурсов.
<SIMPOLICY> Введите имя политики SIM-карты.
<MOBILENETWORK> Введите имя частной мобильной сети.

Получите идентификатор среза и назначьте его переменной.

SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")

Получите идентификатор сети данных и назначьте его переменной.

DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Получите идентификатор службы и назначьте его переменной.

SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

Создайте политику SIM-карты.

az mobile-network sim policy create -g <RESOURCEGROUP> -n <SIMPOLICY> --mobile-network-name <MOBILENETWORK> --default-slice '{id:$SLICE_ID}' --slice-config "[{slice:{id:$SLICE_ID},defaultDataNetwork:{id:$DATANETWORK_ID},dataNetworkConfigurations:[{dataNetwork:{id:$DATANETWORK_ID},allowedServices:[{id:$SERVICE_ID}],sessionAmbr:{uplink:'500 Mbps',downlink:'1 Gbps'}}]}]" --ue-ambr "{uplink:'500 Mbps',downlink:'1 Gbps'}" --location eastus

Создание SIM-карты

Используется az mobile-network sim create для создания новой SIM-карты. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<SIMGROUP> Введите имя группы SIM.
<SIM> Введите имя SIM-карты.
<RESOURCEGROUP> Введите имя группы ресурсов.
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

Подключение сети данных

Используйте az mobile-network attached-data-network create для подключения созданной сети данных. В примере команды используются следующие значения заполнителей, замените их сведениями, собранными в предварительных требованиях: подготовка к развертыванию частной мобильной сети и сайта.

Заполнитель Значение
<DATANETWORK> Введите имя сети данных.
<CONTROLPLANE> Введите имя плоскости управления ядра пакета.
<DATAPLANE> Введите имя плоскости данных ядра пакета.
<RESOURCEGROUP> Введите имя группы ресурсов.
az mobile-network attached-data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --pcdp-name <DATAPLANE> --dns-addresses "[1.1.1.1]" --data-interface name=N6 --address-pool 192.168.1.0/24

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

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

Следующие шаги

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