Краткое руководство. Развертывание виртуальной машины в azure public MEC с помощью Azure CLI
Из этого краткого руководства вы узнаете, как с помощью Azure CLI развернуть виртуальную машину Linux в общедоступных пограничных вычислениях с несколькими доступами (MEC).
Предварительные требования
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.
Добавьте разрешенную подписку в учетную запись Azure, которая позволяет развертывать ресурсы в общедоступном MEC Azure. Если у вас нет активной разрешенной подписки, обратитесь к группе разработчиков общедоступной среды MEC Azure.
Используйте среду 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 MEC поддерживаются в Azure CLI версии 2.26 и более поздних.
Войдите в Azure и настройте подписку.
Войдите в Azure с помощью команды az login .
az login
Настройте подписку Azure с помощью команды az account set .
az account set --subscription <subscription name>
Создание группы ресурсов
Создайте группу ресурсов Azure с помощью команды az group create. Группа ресурсов — это логический контейнер, в котором происходит развертывание ресурсов Azure и управление ими. В следующем примере создается группа ресурсов с именем myResourceGroup.
az group create --name myResourceGroup --location <location>
Примечание
Каждый общедоступный сайт Azure MEC связан с регионом Azure. В зависимости от общедоступного расположения Azure MEC, в котором необходимо развернуть ресурс, выберите соответствующее значение региона для
--location
параметра . Дополнительные сведения см. в статье Основные понятия для azure public MEC.
Создание виртуальной машины
Создайте виртуальную машину с помощью команды az vm create.
В следующем примере создается виртуальная машина с именем myVMEdge и добавляется учетная запись пользователя с именем azureuser в общедоступном MEC Azure:
az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
Параметр
--edge-zone
определяет общедоступное расположение AZURE MEC, в котором создается виртуальная машина и связанные с ней ресурсы. Так как azure public MEC поддерживает только номер SKU уровня "Стандартный" для общедоступного IP-адреса, необходимо указатьStandard
для--public-ip-sku
параметра .Подождите несколько минут, пока не будет создана виртуальная машина и вспомогательные ресурсы.
В следующем примере выходных данных показана успешная операция:
{ "fqdns": "", "id": "/subscriptions/<id> /resourceGroups/myResourceGroup/providers/Microsoft.Compute/ virtualMachines/myVMEdge", "location": "<region>", "macAddress": "<mac_address>", "powerState": "VM running", "privateIpAddress": "10.0.0.4", "publicIpAddress": "<public_ip_address>", "resourceGroup": "myResourceGroup", "zones": "" }
Запишите значение
publicIpAddress
в выходных данных виртуальной машины myVMEdge. Используйте этот адрес для доступа к виртуальной машине в следующих разделах.
Создание сервера перехода в связанном регионе
Чтобы использовать SSH для подключения к виртуальной машине в azure public MEC, лучше всего развернуть блок перехода в том же регионе Azure, где создана группа ресурсов.
Создайте виртуальная сеть Azure с помощью команды az network vnet.
В следующем примере создается виртуальная сеть с именем MyVnetRegion:
az network vnet create --resource-group myResourceGroup --name MyVnetRegion --address-prefix 10.1.0.0/16 --subnet-name MySubnetRegion --subnet-prefix 10.1.0.0/24
Создайте виртуальную машину для развертывания в регионе с помощью команды az vm create .
В следующем примере создается виртуальная машина с именем myVMRegion в регионе:
az vm create --resource-group myResourceGroup --name myVMRegion --image Ubuntu2204 --admin-username azureuser --admin-password <password> --vnet-name MyVnetRegion --subnet MySubnetRegion --public-ip-sku Standard
Запишите значение
publicIpAddress
в выходных данных виртуальной машины myVMregion. Используйте этот адрес для доступа к виртуальной машине в следующих разделах.
Доступ к виртуальным машинам
Используйте SSH для подключения к виртуальной машине jump box, развернутой в регионе. Используйте IP-адрес виртуальной машины myVMRegion, созданной в предыдущем разделе.
ssh azureuser@<regionVM_publicIP>
В поле перехода используйте SSH для подключения к виртуальной машине, созданной в общедоступном MEC Azure. Используйте IP-адрес виртуальной машины myVMEdge, созданной в предыдущем разделе.
ssh azureuser@<edgeVM_publicIP>
Убедитесь, что группы безопасности сети Azure разрешают порт 22 доступ к создаваемым виртуальным машинам.
Очистка ресурсов
В этом кратком руководстве вы развернули виртуальную машину в общедоступной среде MEC Azure с помощью Azure CLI. Если вы не ожидаете, что эти ресурсы понадобятся в будущем, используйте команду az group delete , чтобы удалить группу ресурсов, виртуальную машину и все связанные ресурсы. --yes
При использовании параметра ресурсы удаляются без запроса подтверждения.
az group delete \--name myResourceGroup \--yes
Дальнейшие действия
Чтобы развернуть ресурсы в общедоступном MEC Azure с помощью пакета SDK Для Go, перейдите к следующей статье: