Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описано, как зарегистрировать локальные машины Azure с Azure Arc без использования шлюза Arc и с включенной конфигурацией прокси-сервера. Конфигурацию прокси-сервера можно выполнить с помощью скрипта Arc или с помощью приложения Configurator для Azure Local.
Настройка с помощью скрипта: можно использовать скрипт Arc для настройки параметров регистрации.
Настройка с помощью приложения Configurator: с помощью этого метода можно настроить регистрацию Azure Local с помощью пользовательского интерфейса. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры в интерактивном режиме.
Инструкции по регистрации локальных машин Azure с помощью шлюза Arc в Azure Arc с включенной конфигурацией прокси-сервера см. в статье Регистрация локальных машин Azure в Azure Arc через шлюз Arc.
Предпосылки
Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:
- У вас есть доступ к локальным машинам Azure с версией 2505 или более поздней.
- Вы назначили необходимые разрешения для подписки, используемой при регистрации. Дополнительные сведения см. в разделе Назначение необходимых разрешений для развертывания Azure Local.
- Ознакомьтесь с руководством по обработке предустановленных или устаревших образов ОС во время регистрации Azure 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.
Запустите скрипт регистрации 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>Во время процесса регистрации Arc необходимо пройти проверку подлинности с помощью учетной записи Azure. В окне консоли отображается код, который необходимо ввести в URL-адрес, отображаемый в приложении, для проверки подлинности. Следуйте инструкциям, чтобы завершить процесс проверки подлинности.
После завершения регистрации Azure Local компьютеры регистрируются в Azure Arc.
Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc
Во время регистрации Azure Arc Azure Local проверяет, актуален ли образ операционной системы для базовой версии выпуска. Если образ устарел или не поддерживается, система автоматически обнаруживает его во время инициализации и предоставляет список доступных версий обновлений для выбора. Вы можете заранее указать целевую версию решения с помощью необязательного TargetSolutionVersion параметра.
Обновление обычно занимает 40–45 минут после перезагрузки.
Повторите выполнение
Invoke-AzStackHciArcInitializationкомандлета после перезагрузки.Во время обновления состояние регистрации отображается как Update: InProgress.
Мониторинг и завершение регистрации
Если регистрация истекает или компьютер перезагружается, повторно подключитесь и проверьте ход регистрации с помощью следующих команд:
$status = Get-ArcBootstrapStatus $status.Response.StatusПросмотрите значение состояния:
- Выполнено успешное завершение регистрации после обновления.
- Сбой. Повторное выполнение регистрации с помощью нового маркера ARM или потока кода устройства.
- Если проблема сохраняется, соберите журналы с помощью
Collect-ArcBootstrapSupportLogsи поделитесь ими для дальнейшего устранения неполадок.
После перезагрузки повторно запустите
Invoke-AzStackHciArcInitializationкомандлет, чтобы продолжить.
Шаг 4. Проверка успешной установки
После успешного завершения скрипта на всех компьютерах убедитесь, что компьютеры зарегистрированы в Arc.
Перейдите на портал Azure.
Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.
Замечание
Если на локальной машине Azure не удается зарегистрироваться, можно разрегистрировать и снова зарегистрировать кластер. Для получения подробных инструкций см. в разделе Re-register местных компьютеров Azure.
В этой статье описывается, как зарегистрировать компьютеры Azure Local с Azure Arc без использования шлюза Arc и без включения конфигурации прокси-сервера. Можно зарегистрировать с помощью скрипта Arc или приложения Configurator.
Настройка с помощью скрипта. С помощью этого метода настройте параметры регистрации с помощью скрипта.
Настройка через приложение Configurator: Настройте шлюз Azure Arc через пользовательский интерфейс. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры регистрации в интерактивном режиме.
Инструкции по регистрации локальных машин Azure с Azure Arc с помощью шлюза Arc без поддержки конфигурации прокси-сервера см. в разделе Регистрация локальных машин Azure с Azure Arc с помощью шлюза Arc.
Предпосылки
Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:
- У вас есть доступ к локальным машинам Azure с версией 2505 или более поздней.
- Вы назначили необходимые разрешения для подписки, используемой при регистрации. Дополнительные сведения см. в разделе Назначение необходимых разрешений для развертывания Azure Local.
- Ознакомьтесь с руководством по обработке предустановленных или устаревших образов ОС во время регистрации Azure 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.
Запустите скрипт регистрации 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>Во время процесса регистрации Arc необходимо пройти проверку подлинности с помощью учетной записи Azure. В окне консоли отображается код, который необходимо ввести в URL-адрес, отображаемый в приложении, для проверки подлинности. Следуйте инструкциям, чтобы завершить процесс проверки подлинности.
Обработка предварительно установленных или устаревших образов ОС во время регистрации Azure Arc
Во время регистрации Azure Arc Azure Local проверяет, актуален ли образ операционной системы для базовой версии выпуска. Если образ устарел или не поддерживается, система автоматически обнаруживает его во время инициализации и предоставляет список доступных версий обновлений для выбора. Вы можете заранее указать целевую версию решения с помощью необязательного TargetSolutionVersion параметра.
Обновление обычно занимает 40–45 минут после перезагрузки.
Повторите выполнение
Invoke-AzStackHciArcInitializationкомандлета после перезагрузки.Во время обновления состояние регистрации отображается как Update: InProgress.
Мониторинг и завершение регистрации
Если регистрация истекает или компьютер перезагружается, повторно подключитесь и проверьте ход регистрации с помощью следующих команд:
$status = Get-ArcBootstrapStatus $status.Response.StatusПросмотрите значение состояния:
- Выполнено успешное завершение регистрации после обновления.
- Сбой. Повторное выполнение регистрации с помощью нового маркера ARM или потока кода устройства.
- Если проблема сохраняется, соберите журналы с помощью
Collect-ArcBootstrapSupportLogsи поделитесь ими для дальнейшего устранения неполадок.
После перезагрузки повторно запустите
Invoke-AzStackHciArcInitializationкомандлет, чтобы продолжить.
Шаг 4. Проверка успешной установки
Перейдите на портал Azure.
Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.
Замечание
После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.
Дальнейшие шаги
Устранение неполадок с регистрацией с помощью приложения Configurator
После регистрации компьютеров в Azure Arc перейдите к развертыванию экземпляра Azure Local с помощью одного из следующих вариантов:
Эта функция доступна только в 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 компьютерам под управлением выпуска 2503 или 2504.
- Вы назначили необходимые разрешения для подписки, используемой при регистрации. Дополнительные сведения см. в разделе Назначение необходимых разрешений для развертывания Azure Local.
Это важно
Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.
Просмотр параметров скрипта
Просмотрите параметры, используемые в скрипте:
| Параметры | Описание |
|---|---|
TenantID |
Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента. |
SubscriptionID |
Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc. |
ResourceGroup |
Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует. |
Region |
Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать. |
ProxyServer |
Необязательный параметр. Адрес прокси-сервера при необходимости для исходящего подключения. |
AccountID |
Пользователь, который регистрирует и развертывает экземпляр. |
DeviceCode |
Код устройства, отображаемый в консоли https://microsoft.com/devicelogin и используется для входа на устройство. |
Установка параметров
Задайте параметры, необходимые для скрипта регистрации.
В следующем примере показано, как задать параметры для скрипта
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>"Подключитесь к учетной записи 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
Запуск скрипта регистрации
Наконец, запустите скрипт регистрации 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.
Перейдите на портал Azure.
Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.
Замечание
После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.
В этой статье описано, как зарегистрировать шлюз Azure Arc в Azure Local без настройки прокси-сервера. Можно зарегистрировать с помощью скрипта Arc или приложения Configurator.
Настройка с помощью скрипта. С помощью этого метода настройте параметры регистрации с помощью скрипта.
Настройка через приложение Configurator: Настройте шлюз Azure Arc через пользовательский интерфейс. Этот метод полезен, если вы предпочитаете не использовать скрипты или хотите настроить параметры регистрации в интерактивном режиме.
Предварительные требования для регистрации без настройки прокси-сервера
Прежде чем продолжить, убедитесь, что выполнены следующие предварительные требования:
- У вас есть доступ к Azure Local компьютерам под управлением выпуска 2503 или 2504.
- Вы назначили необходимые разрешения для подписки, используемой при регистрации. Дополнительные сведения см. в разделе Назначение необходимых разрешений для развертывания Azure Local.
Это важно
Выполните эти действия от имени локального администратора на каждом компьютере Azure Local, который планируется кластерировать.
Просмотр параметров скрипта
Просмотрите параметры, используемые в скрипте:
| Параметры | Описание |
|---|---|
TenantID |
Идентификатор клиента, используемый для регистрации ваших компьютеров с помощью Azure Arc. Перейдите в Microsoft Entra ID и скопируйте идентификатор клиента. |
SubscriptionID |
Идентификатор подписки, используемой для регистрации компьютеров с помощью Azure Arc. |
ResourceGroup |
Группа ресурсов, предварительно созданная для регистрации машин в Arc. Группа ресурсов создается, если она не существует. |
Region |
Регион Azure, используемый для регистрации. См. поддерживаемые регионы , которые можно использовать. |
AccountID |
Пользователь, который регистрирует и развертывает экземпляр. |
DeviceCode |
Код устройства, отображаемый в консоли https://microsoft.com/devicelogin и используется для входа на устройство. |
Установка параметров
Задайте параметры.
#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"Подключитесь к учетной записи 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>
Проверка успешной установки
Перейдите на портал Azure.
Перейдите в группу ресурсов, связанную с регистрацией. Машины отображаются в указанной группе ресурсов как ресурсы типа Machine — Azure Arc.
Замечание
После регистрации Azure Local компьютера в Azure Arc единственный способ отменить регистрацию — установить операционную систему еще раз на компьютере.
Связанные шаги
Устранение неполадок с регистрацией с помощью приложения Configurator
После регистрации компьютеров в Azure Arc перейдите к развертыванию экземпляра Azure Local с помощью одного из следующих вариантов: