Регистрация Azure Local с помощью Azure Arc без использования шлюза Arc

В этой статье описано, как зарегистрировать локальные машины Azure с Azure Arc без использования шлюза Arc и с включенной конфигурацией прокси-сервера. Конфигурацию прокси-сервера можно выполнить с помощью скрипта Arc или с помощью приложения Configurator для Azure Local.

  • Настройка с помощью скрипта: можно использовать скрипт Arc для настройки параметров регистрации.

  • Настройка с помощью приложения Configurator: с помощью этого метода можно настроить регистрацию Azure Local с помощью пользовательского интерфейса. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры в интерактивном режиме.

Инструкции по регистрации локальных машин Azure с помощью шлюза Arc в Azure Arc с включенной конфигурацией прокси-сервера см. в статье Регистрация локальных машин Azure в Azure Arc через шлюз Arc.

Предпосылки

Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:

Это важно

Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.

Шаг 1. Проверка параметров скрипта

Просмотрите параметры, используемые в скрипте:

Параметры Описание
TenantID Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента.
SubscriptionID Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc.
ResourceGroup Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует.
Region Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать.
ProxyServer Необязательно. Адрес прокси-сервера при необходимости для исходящего подключения.
ProxyBypass Необязательно. Определите список обходов для прокси-сервера. Используйте запятую для разделения каждого элемента из списка.
ArmAccessToken Необязательно. Требуется, если вы решили пройти аутентификацию с помощью маркера доступа Azure Resource Manager (ARM). Если опущен, скрипт запрашивает проверку подлинности кода устройства.
TargetSolutionVersion Необязательно. Целевая версия решения Azure Local, до которую узел должен обновиться после регистрации в Azure Arc. Например: "12.2602.1002.10".

Шаг 2. Установка параметров

Задайте параметры, необходимые для скрипта регистрации.

В следующем примере показано, как задать параметры для скрипта Invoke-AzStackHciArcInitialization инициализации. После завершения регистрации компьютеры Azure Local зарегистрированы в Azure Arc:

#Define the tenant you will use to register your machine as Arc device
$Tenant = "YourTenantID"

#Define the subscription where you want to register your Azure Local machine with Arc.
$Subscription = "YourSubscriptionID"

#Define the resource group where you want to register your Azure Local machine with Arc.
$RG = "YourResourceGroupName"

#Define the region to use to register your server as Arc device
#Do not use spaces or capital letters when defining region
$Region = "eastus"

#Define the proxy address for your Azure Local deployment to access the internet via proxy.
$ProxyServer = "http://proxyaddress:port"

#Define the bypass list for the proxy. Use comma to separate each item from the list.  
# Parameters must be separated with a comma `,`.
# Use "localhost" instead of <local> 
# Use specific IPs such as 127.0.0.1 without mask 
# Use * for subnets allowlisting. 192.168.1.* for /24 exclusions. Use 192.168.*.* for /16 exclusions. 
# Append * for domain names exclusions like *.contoso.com 
# DO NOT INCLUDE .svc on the list. The registration script takes care of Environment Variables configuration. 
# At least the IP address of each Azure Local machine.
# At least the IP address of the Azure Local cluster.
# At least the IPs you defined for your infrastructure network. Arc resource bridge, Azure Kubernetes Service (AKS), and future infrastructure services using these IPs require outbound connectivity.
# NetBIOS name of each machine.
# NetBIOS name of the Azure Local cluster.

$ProxyBypassList = "localhost,127.0.0.1,*.contoso.com,machine1,machine2,machine3,machine4,machine5,192.168.*.*,AzureLocal-1"

#Optional: Define the Azure Resource Manager access token.
# Required only if you want to use token-based authentication instead of device code authentication.
$armTokenResponse = Get-AzAccessToken

# Convert token to string for use in initialization
# Required because Get-AzAccessToken returns SecureString
$ArmAccessToken = [System.Net.NetworkCredential]::new("", $armTokenResponse.Token).Password    

# Define the target Azure Local solution version that the node must update to after registering with Azure Arc.
# Example: "12.2602.1002.10"
$TargetSolutionVersion = "<solution-version>"
Разверните этот раздел, чтобы просмотреть пример выходных данных.
PS C:\Users\SetupUser> $Subscription = "Subscription ID"
PS C:\Users\SetupUser> $RG = "myashcirg"
PS C:\Users\SetupUser> $Region = "eastus"
PS C:\Users\SetupUser> $Tenant = "Tenant ID"
PS C:\Users\SetupUser> $ProxyServer = "http://192.168.10.10:8080"
PS C:\Users\SetupUser> $ProxyBypassList = "localhost,127.0.0.1,*.contoso.com,machine1,machine2,machine3,machine4,machine5,192.168.*.*,AzureLocal-1"
PS C:\Users\SetupUser> $TargetSolutionVersion = "12.2602.1002.10"

Шаг 3. Запуск скрипта регистрации

Замечание

Если ваша система Azure Local предварительно установлена с устаревшим или неподдерживаемым образом производителя оборудования (OEM) или если она была установлена с более старым ISO, см. статью Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc.

  1. Запустите скрипт регистрации Arc. Выполнение скрипта занимает несколько минут.

    $params = @{
     TenantId       = $Tenant
     SubscriptionID = $Subscription
     ResourceGroup  = $RG
     Region         = $Region
     Cloud          = "AzureCloud"
    }
    
    # Optional
    if ($ProxyServer) {
     $params.Proxy = $ProxyServer
    }
    
    # Optional
    if ($ProxyBypassList) {
     $params.ProxyBypass = $ProxyBypassList
    }
    
    # Optional: include only when using token-based authentication
    if ($ArmAccessToken) {
     $params.ArmAccessToken = $ArmAccessToken
    }
    
    # Optional
    if ($TargetSolutionVersion) {
     $params.TargetSolutionVersion = $TargetSolutionVersion
    }
    
    Invoke-AzStackHciArcInitialization @params
    

    Замечание

    При использовании ArmAccessTokenпреобразуйте маркер в строку обычного текста с помощью: $ArmAccessToken = [System.Net.NetworkCredential]::new("", $armTokenResponse.Token).Password

    Список поддерживаемых регионов Azure см. в разделе Azure требования.

    Разверните этот раздел, чтобы просмотреть пример выходных данных.

    Ниже приведен пример выходных данных успешной регистрации компьютеров:

    PS C:\Users\Administrator> Invoke-AzStackHciArcInitialization -TenantId $Tenant -SubscriptionID $Subscription -ResourceGroup $RG -Region $Region -Cloud "AzureCloud" -Proxy $ProxyServer
    >>
    Configuration saved to: C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap.json
    Triggering bootstrap on the device...
    Waiting for bootstrap to complete... Current Status: InProgress
    =========SNIPPED=========SNIPPED=============
    Waiting for bootstrap to complete... Current Status: InProgress
    Waiting for bootstrap to complete... Current Status: Succeeded
    Bootstrap succeeded.
    
    Triggering bootstrap log collection as a best effort.
    Version Response                                                    
    ------- --------                                                    
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    
    
    PS C:\Users\Administrator>
    
  2. Во время процесса регистрации Arc необходимо пройти проверку подлинности с помощью учетной записи Azure. В окне консоли отображается код, который необходимо ввести в URL-адрес, отображаемый в приложении, для проверки подлинности. Следуйте инструкциям, чтобы завершить процесс проверки подлинности.

    Снимок экрана: окно консоли с кодом устройства и URL-адресом для проверки подлинности.

После завершения регистрации Azure Local компьютеры регистрируются в Azure Arc.

Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc

Во время регистрации Azure Arc Azure Local проверяет, актуален ли образ операционной системы для базовой версии выпуска. Если образ устарел или не поддерживается, система автоматически обнаруживает его во время инициализации и предоставляет список доступных версий обновлений для выбора. Вы можете заранее указать целевую версию решения с помощью необязательного TargetSolutionVersion параметра.

  • Обновление обычно занимает 40–45 минут после перезагрузки.

  • Повторите выполнение Invoke-AzStackHciArcInitialization командлета после перезагрузки.

  • Во время обновления состояние регистрации отображается как Update: InProgress.

    Снимок экрана: окно консоли с регистрацией.

Мониторинг и завершение регистрации

  1. Если регистрация истекает или компьютер перезагружается, повторно подключитесь и проверьте ход регистрации с помощью следующих команд:

    $status = Get-ArcBootstrapStatus
    $status.Response.Status
    
  2. Просмотрите значение состояния:

    • Выполнено успешное завершение регистрации после обновления.
    • Сбой. Повторное выполнение регистрации с помощью нового маркера ARM или потока кода устройства.
    • Если проблема сохраняется, соберите журналы с помощью Collect-ArcBootstrapSupportLogs и поделитесь ими для дальнейшего устранения неполадок.
  3. После перезагрузки повторно запустите Invoke-AzStackHciArcInitialization командлет, чтобы продолжить.

Шаг 4. Проверка успешной установки

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

  1. Перейдите на портал Azure.

  2. Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.

    Скриншот локальных компьютеров Azure в группе ресурсов после успешной регистрации.

Замечание

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

В этой статье описывается, как зарегистрировать компьютеры Azure Local с Azure Arc без использования шлюза Arc и без включения конфигурации прокси-сервера. Можно зарегистрировать с помощью скрипта Arc или приложения Configurator.

  • Настройка с помощью скрипта. С помощью этого метода настройте параметры регистрации с помощью скрипта.

  • Настройка через приложение Configurator: Настройте шлюз Azure Arc через пользовательский интерфейс. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры регистрации в интерактивном режиме.

Инструкции по регистрации локальных машин Azure с Azure Arc с помощью шлюза Arc без поддержки конфигурации прокси-сервера см. в разделе Регистрация локальных машин Azure с Azure Arc с помощью шлюза Arc.

Предпосылки

Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:

Это важно

Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.

Шаг 1. Проверка параметров скрипта

Просмотрите параметры, используемые в скрипте:

Параметры Описание
TenantID Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента.
SubscriptionID Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc.
ResourceGroup Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует.
Region Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать.
ArmAccessToken Необязательно. Требуется, если вы решили пройти аутентификацию с помощью маркера доступа ARM. Если опущен, скрипт запрашивает проверку подлинности кода устройства.
TargetSolutionVersion Необязательно. Целевая версия решения Azure Local, до которую узел должен обновиться после регистрации в Azure Arc. Например: "12.2602.1002.10".

Шаг 2. Установка параметров

Задайте параметры.

#Define the tenant you will use to register your machine as Arc device
$Tenant = "YourTenantID"

#Define the subscription where you want to register your machine as Arc device
$Subscription = "YourSubscriptionID"

#Define the resource group where you want to register your machine as Arc device
$RG = "YourResourceGroupName"

#Define the region to use to register your server as Arc device
#Do not use spaces or capital letters when defining region
$Region = "eastus"

#Optional: Define the Azure Resource Manager access token.
# Required only if you want to use token-based authentication instead of device code authentication.
$armTokenResponse = Get-AzAccessToken

# Convert token to string for use in initialization
# Required because Get-AzAccessToken returns SecureString
$ArmAccessToken = [System.Net.NetworkCredential]::new("", $armTokenResponse.Token).Password    

# Define the target Azure Local solution version that the node must update to after registering with Azure Arc.
# Example: "12.2602.1002.10"
$TargetSolutionVersion = "<solution-version>"
Разверните этот раздел, чтобы просмотреть пример выходных данных.
PS C:\Users\SetupUser> $Tenant = "Your tenant ID"
PS C:\Users\SetupUser> $Subscription = "Subscription ID"
PS C:\Users\SetupUser> $RG = "myashcirg"
PS C:\Users\SetupUser> $Region = "eastus"
PS C:\Users\SetupUser> $TargetSolutionVersion = "12.2602.1002.10"

Шаг 3. Запуск скрипта регистрации

Замечание

Если ваша система Azure Local предварительно установлена с устаревшим или неподдерживаемым образом производителя оборудования (OEM) или если она была установлена с более старым ISO, см. статью Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc.

  1. Запустите скрипт регистрации Arc. Выполнение скрипта занимает несколько минут.

    $params = @{
     TenantId            = $Tenant
     SubscriptionID      = $Subscription
     ResourceGroup       = $RG
     Region              = $Region
     Cloud               = "AzureCloud"
     TargetSolutionVersion = $TargetSolutionVersion
    }
    
    # Optional: include only when using token-based authentication
    
    if ($ArmAccessToken) {
      $params.ArmAccessToken = $ArmAccessToken
    }
    
    Invoke-AzStackHciArcInitialization @params
    

    Замечание

    При использовании ArmAccessTokenпреобразуйте маркер в строку обычного текста с помощью: $ArmAccessToken = [System.Net.NetworkCredential]::new("", $armTokenResponse.Token).Password

    Список поддерживаемых регионов Azure см. в разделе Azure требования.

    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\Administrator> Invoke-AzStackHciArcInitialization -TenantId $Tenant -SubscriptionID $Subscription -ResourceGroup $RG -Region $Region -Cloud "AzureCloud"
    >>
    Configuration saved to: C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap.json
    Triggering bootstrap on the device...
    Waiting for bootstrap to complete... Current Status: InProgress
    =========SNIPPED=========SNIPPED=============
    Waiting for bootstrap to complete... Current Status: InProgress
    Waiting for bootstrap to complete... Current Status: Succeeded
    Bootstrap succeeded.
    
    Triggering bootstrap log collection as a best effort.
    Version Response                                                    
    ------- --------                                                    
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    
    
    PS C:\Users\Administrator>
    
  2. Во время процесса регистрации Arc необходимо пройти проверку подлинности с помощью учетной записи Azure. В окне консоли отображается код, который необходимо ввести в URL-адрес, отображаемый в приложении, для проверки подлинности. Следуйте инструкциям, чтобы завершить процесс проверки подлинности.

    Снимок экрана: окно консоли с кодом устройства и URL-адресом для проверки подлинности.

Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc

Во время регистрации Azure Arc Azure Local проверяет, актуален ли образ операционной системы для базовой версии выпуска. Если образ устарел или не поддерживается, система автоматически обнаруживает его во время инициализации и предоставляет список доступных версий обновлений для выбора. Вы можете заранее указать целевую версию решения с помощью необязательного TargetSolutionVersion параметра.

  • Обновление обычно занимает 40–45 минут после перезагрузки.

  • Повторите выполнение Invoke-AzStackHciArcInitialization командлета после перезагрузки.

  • Во время обновления состояние регистрации отображается как Update: InProgress.

    Снимок экрана: окно консоли с регистрацией.

Мониторинг и завершение регистрации

  1. Если регистрация истекает или компьютер перезагружается, повторно подключитесь и проверьте ход регистрации с помощью следующих команд:

    $status = Get-ArcBootstrapStatus
    $status.Response.Status
    
  2. Просмотрите значение состояния:

    • Выполнено успешное завершение регистрации после обновления.
    • Сбой. Повторное выполнение регистрации с помощью нового маркера ARM или потока кода устройства.
    • Если проблема сохраняется, соберите журналы с помощью Collect-ArcBootstrapSupportLogs и поделитесь ими для дальнейшего устранения неполадок.
  3. После перезагрузки повторно запустите Invoke-AzStackHciArcInitialization командлет, чтобы продолжить.

Шаг 4. Проверка успешной установки

  1. Перейдите на портал Azure.

  2. Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.

    Скриншот локальных компьютеров Azure в группе ресурсов после успешной регистрации.

Замечание

После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.

Дальнейшие шаги

Эта функция доступна только в Azure Local 2503 или более поздней версии. Следующее содержимое относится специально к выпуску 2503 или 2504.

В этой статье описано, как зарегистрировать компьютеры Azure Local с помощью Azure Arc и конфигурации прокси-сервера. Конфигурацию прокси-сервера можно выполнить с помощью скрипта Arc или с помощью приложения Configurator для Azure Local.

  • Настройка с помощью скрипта: можно использовать скрипт Arc для настройки параметров регистрации.

  • Set up via the Configurator app (Preview): с помощью этого метода можно настроить регистрацию Azure Local через пользовательский интерфейс. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры в интерактивном режиме.

Необходимые условия для регистрации с помощью конфигурации прокси-сервера

Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:

Это важно

Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.

Просмотр параметров скрипта

Просмотрите параметры, используемые в скрипте:

Параметры Описание
TenantID Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента.
SubscriptionID Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc.
ResourceGroup Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует.
Region Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать.
ProxyServer Необязательный параметр. Адрес прокси-сервера при необходимости для исходящего подключения.
AccountID Пользователь, который регистрирует и развертывает экземпляр.
DeviceCode Код устройства, отображаемый в консоли https://microsoft.com/devicelogin и используется для входа на устройство.

Установка параметров

  1. Задайте параметры, необходимые для скрипта регистрации.

    В следующем примере показано, как задать параметры для скрипта Invoke-AzStackHciArcInitialization инициализации. После завершения регистрации компьютеры Azure Local зарегистрированы в Azure Arc:

    #Define the tenant you will use to register your machine as Arc device
    $Tenant = "YourTenantID"
    
    #Define the subscription where you want to register your machine as Arc device
    $Subscription = "YourSubscriptionID"
    
    #Define the resource group where you want to register your machine as Arc device
    $RG = "YourResourceGroupName"
    
    #Define the region to use to register your server as Arc device, do not use spaces or capital letters when defining region
    $Region = "eastus"
    
    #Define the proxy address if your Azure Local deployment accesses the internet via proxy
    $ProxyServer = "http://proxyaddress:port"
    
    
    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\SetupUser> $Tenant = "<Tenant ID>"
    PS C:\Users\SetupUser> $Subscription = "<Subscription ID>"
    PS C:\Users\SetupUser> $RG = "myashcirg"   PS C:\Users\SetupUser> $Region = "eastus"
    PS C:\Users\SetupUser> $ProxyServer = "<http://proxyserver:tcpPort>"
    
  2. Подключитесь к учетной записи Azure и задайте подписку. Откройте браузер на клиенте, который вы используете для подключения к компьютеру и откройте эту страницу: https://microsoft.com/devicelogin и введите предоставленный код в выходных данных Azure CLI для проверки подлинности. Получите маркер доступа и идентификатор учетной записи для регистрации.

    #Connect to your Azure account and Subscription
    Connect-AzAccount -TenantId $Tenant -SubscriptionId $Subscription -DeviceCode
    
    #Get the Access Token for the registration
    $ARMtoken = (Get-AzAccessToken -WarningAction SilentlyContinue).Token
    
    #Get the Account ID for the registration
    $id = (Get-AzContext).Account.Id
    
    
    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\SetupUser> Connect-AzAccount -TenantId $Tenant -SubscriptionId $Subscription -DeviceCode
    WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code A44KHK5B5
    to authenticate.
    
    Account               SubscriptionName      TenantId                Environment
    -------               ----------------      --------                ----------- 
    guspinto@contoso.com AzureLocal_Content  <Tenant ID>             AzureCloud
    
    PS C:\Users\SetupUser> $ARMtoken = (Get-AzAccessToken).Token
    PS C:\Users\SetupUser> $id = (Get-AzContext).Account.Id
    
    

Запуск скрипта регистрации

  1. Наконец, запустите скрипт регистрации Arc. Выполнение скрипта занимает несколько минут.

    #Invoke the registration script. Use a supported region.
    Invoke-AzStackHciArcInitialization -TenantID $Tenant -SubscriptionID $Subscription -ResourceGroup $RG -Region $Region -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id -Proxy $ProxyServer -ProxyBypass $ProxyBypassList
    

    Список поддерживаемых регионов Azure см. в разделе Azure требования.

    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\Administrator> Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region $Region -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id
    >>
    Configuration saved to: C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap.json
    Triggering bootstrap on the device...
    Waiting for bootstrap to complete... Current Status: InProgress
    =========SNIPPED=========SNIPPED=============
    Waiting for bootstrap to complete... Current Status: InProgress
    Waiting for bootstrap to complete... Current Status: Succeeded
    Bootstrap succeeded.
    
    Triggering bootstrap log collection as a best effort.
    Version Response                                                    
    ------- --------                                                    
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
    
    PS C:\Users\Administrator>
    
    

Проверка успешной установки

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

  1. Перейдите на портал Azure.

  2. Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.

    Скриншот локальных компьютеров Azure в группе ресурсов после успешной регистрации.

Замечание

После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.

В этой статье описано, как зарегистрировать шлюз Azure Arc в Azure Local без настройки прокси-сервера. Можно зарегистрировать с помощью скрипта Arc или приложения Configurator.

  • Настройка с помощью скрипта. С помощью этого метода настройте параметры регистрации с помощью скрипта.

  • Настройка через приложение Configurator: Настройте шлюз Azure Arc через пользовательский интерфейс. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры регистрации в интерактивном режиме.

Предварительные требования для регистрации без настройки прокси-сервера

Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:

Это важно

Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.

Просмотр параметров скрипта

Просмотрите параметры, используемые в скрипте:

Параметры Описание
TenantID Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента.
SubscriptionID Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc.
ResourceGroup Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует.
Region Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать.
AccountID Пользователь, который регистрирует и развертывает экземпляр.
DeviceCode Код устройства, отображаемый в консоли https://microsoft.com/devicelogin и используется для входа на устройство.

Установка параметров

  1. Задайте параметры.

    #Define the tenant you will use to register your machine as Arc device
    $Tenant = "YourTenantID"
    
    #Define the subscription where you want to register your machine as Arc device
    $Subscription = "YourSubscriptionID"
    
    #Define the resource group where you want to register your machine as Arc device
    $RG = "YourResourceGroupName"
    
    #Define the region to use to register your server as Arc device, do not use spaces or capital letters when defining region
    $Region = "eastus"
    
    
    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\SetupUser> $Tenant = "<Tenant ID>"
    PS C:\Users\SetupUser> $Subscription = "<Subscription ID>"
    PS C:\Users\SetupUser> $RG = "myashcirg"
    PS C:\Users\SetupUser> $Region = "eastus"
    
  2. Подключитесь к учетной записи Azure и задайте подписку. Откройте браузер на клиенте, который вы используете для подключения к компьютеру и откройте эту страницу: https://microsoft.com/devicelogin и введите предоставленный код в выходных данных Azure CLI для проверки подлинности. Получите маркер доступа и идентификатор учетной записи для регистрации.

    #Connect to your Azure account and Subscription
    Connect-AzAccount -TenantId $Tenant -SubscriptionId $Subscription -DeviceCode
    
    #Get the Access Token for the registration
    $ARMtoken = (Get-AzAccessToken -WarningAction SilentlyContinue).Token
    
    #Get the Account ID for the registration
    $id = (Get-AzContext).Account.Id
    
    
    Разверните этот раздел, чтобы просмотреть пример выходных данных.
    PS C:\Users\SetupUser> Connect-AzAccount -TenantId $Tenant -SubscriptionId $Subscription -DeviceCode
    WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code A44KHK5B5
    to authenticate.
    
    Account               SubscriptionName      TenantId                Environment
    -------               ----------------      --------                ----------- 
    guspinto@contoso.com AzureStackHCI_Content  <Tenant ID>             AzureCloud
    
    PS C:\Users\SetupUser> $ARMtoken = (Get-AzAccessToken).Token
    PS C:\Users\SetupUser> $id = (Get-AzContext).Account.Id
    
    

Запуск скрипта регистрации

Наконец, запустите скрипт регистрации Arc. Выполнение скрипта занимает несколько минут.

#Invoke the registration script. Use a supported region.
Invoke-AzStackHciArcInitialization -TenantID $Tenant -SubscriptionID $Subscription -ResourceGroup $RG -Region $Region -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id

Список поддерживаемых регионов Azure см. в разделе Azure требования.

Разверните этот раздел, чтобы просмотреть пример выходных данных.
PS C:\Users\Administrator> Invoke-AzStackHciArcInitialization -TenantID $Tenant -SubscriptionID $Subscription -ResourceGroup $RG -Region $Region -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id
>>
Configuration saved to: C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap.json
Triggering bootstrap on the device...
Waiting for bootstrap to complete... Current Status: InProgress
=========SNIPPED=========SNIPPED=============
Waiting for bootstrap to complete... Current Status: InProgress
Waiting for bootstrap to complete... Current Status: Succeeded
Bootstrap succeeded.

Triggering bootstrap log collection as a best effort.
Version Response                                                    
------- --------                                                    
V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response
V1      Microsoft.Azure.Edge.Bootstrap.ServiceContract.Data.Response

PS C:\Users\Administrator>

Проверка успешной установки

  1. Перейдите на портал Azure.

  2. Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.

    Скриншот локальных компьютеров Azure в группе ресурсов после успешной регистрации.

Замечание

После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.