Краткое руководство. Развертывание частной мобильной сети и сайта — 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.
Предварительные требования. Подготовка к развертыванию частной мобильной сети и сайта
- Выполните необходимые задачи для развертывания частной мобильной сети и комиссии кластера AKS.
- Убедитесь, что вы можете войти в портал Azure с помощью учетной записи с доступом к активной подписке, определенной в разделе "Завершить необходимые задачи" для развертывания частной мобильной сети. Эта учетная запись должна иметь встроенную роль участника или владельца в области подписки.
- Соберите необходимые сведения для развертывания частной мобильной сети. Если вы хотите подготовить SIM, необходимо подготовить JSON-файл, содержащий сведения о SIM-карте, как описано в формате JSON для подготовки SIM.
- Определите имена интерфейсов, соответствующих портам 5 и 6 на устройстве Azure Stack Edge Pro на сайте.
- Соберите необходимые сведения для сайта.
- Обратитесь к заметкам о выпуске текущей версии ядра пакетов и о том, поддерживается ли она версией Azure Stack Edge (ASE). Если версия ASE несовместима с последней версией пакета, обновите GPU Azure Stack Edge Pro.
Команды Azure CLI, используемые в этой статье
- az mobile-network create
- az mobile-network site create
- az mobile-network pccp create
- az mobile-network pcdp create
- az mobile-network data-network create
- az mobile-network sim group create
- az mobile-network slice create
- az mobile-network service create
- az mobile-network sim policy create
- az mobile network sim create
- az mobile-network attached-data-network create
Запуск 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 автоматически производится с данными той учетной записи, с которой был осуществлен вход. Используйте следующий сценарий для входа с помощью другой подписки, заменив subscriptionId идентификатором подписки Azure.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
subscription="subscriptionId" # Set Azure subscription ID 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
Очистка ресурсов
Если вы не хотите сохранить развертывание, удалите группу ресурсов.
Следующие шаги
Если вы сохранили развертывание, можно начать разработку управления политикой, чтобы определить способ обработки трафика частной мобильной сети или добавить дополнительные сайты в частную мобильную сеть.