Поделиться через


Краткое руководство. Развертывание виртуальной машины в azure public MEC с помощью Azure CLI

Из этого краткого руководства вы узнаете, как с помощью Azure CLI развернуть виртуальную машину Linux в общедоступных пограничных вычислениях с несколькими доступами (MEC).

Предварительные требования

  • Используйте среду 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 и настройте подписку.

  1. Войдите в Azure с помощью команды az login .

    az login
    
  2. Настройте подписку Azure с помощью команды az account set .

    az account set --subscription <subscription name>
    

Создание группы ресурсов

  1. Создайте группу ресурсов Azure с помощью команды az group create. Группа ресурсов — это логический контейнер, в котором происходит развертывание ресурсов Azure и управление ими. В следующем примере создается группа ресурсов с именем myResourceGroup.

    az group create --name myResourceGroup --location <location>
    

    Примечание

    Каждый общедоступный сайт Azure MEC связан с регионом Azure. В зависимости от общедоступного расположения Azure MEC, в котором необходимо развернуть ресурс, выберите соответствующее значение региона для --location параметра . Дополнительные сведения см. в статье Основные понятия для azure public MEC.

Создание виртуальной машины

  1. Создайте виртуальную машину с помощью команды 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 параметра .

  2. Подождите несколько минут, пока не будет создана виртуальная машина и вспомогательные ресурсы.

    В следующем примере выходных данных показана успешная операция:

    {
    "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": ""
    }
    
  3. Запишите значение publicIpAddress в выходных данных виртуальной машины myVMEdge. Используйте этот адрес для доступа к виртуальной машине в следующих разделах.

Создание сервера перехода в связанном регионе

Чтобы использовать SSH для подключения к виртуальной машине в azure public MEC, лучше всего развернуть блок перехода в том же регионе Azure, где создана группа ресурсов.

  1. Создайте виртуальная сеть 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
    
  2. Создайте виртуальную машину для развертывания в регионе с помощью команды 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
    
  3. Запишите значение publicIpAddress в выходных данных виртуальной машины myVMregion. Используйте этот адрес для доступа к виртуальной машине в следующих разделах.

Доступ к виртуальным машинам

  1. Используйте SSH для подключения к виртуальной машине jump box, развернутой в регионе. Используйте IP-адрес виртуальной машины myVMRegion, созданной в предыдущем разделе.

    ssh azureuser@<regionVM_publicIP>
    
  2. В поле перехода используйте SSH для подключения к виртуальной машине, созданной в общедоступном MEC Azure. Используйте IP-адрес виртуальной машины myVMEdge, созданной в предыдущем разделе.

    ssh azureuser@<edgeVM_publicIP>
    
  3. Убедитесь, что группы безопасности сети Azure разрешают порт 22 доступ к создаваемым виртуальным машинам.

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

В этом кратком руководстве вы развернули виртуальную машину в общедоступной среде MEC Azure с помощью Azure CLI. Если вы не ожидаете, что эти ресурсы понадобятся в будущем, используйте команду az group delete , чтобы удалить группу ресурсов, виртуальную машину и все связанные ресурсы. --yes При использовании параметра ресурсы удаляются без запроса подтверждения.

az group delete \--name myResourceGroup \--yes

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

Чтобы развернуть ресурсы в общедоступном MEC Azure с помощью пакета SDK Для Go, перейдите к следующей статье: