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


Устранение неполадок с агентом виртуальной машины Windows в Azure

Область применения: ✔️ Виртуальные машины Windows

Примечание.

Статья была полезной? Ваши входные данные важны для нас. Нажмите кнопку "Отзывы" на этой странице, чтобы сообщить нам, насколько хорошо эта статья работала для вас или как мы можем улучшить ее.

Агент виртуальной машины Azure — это агент виртуальной машины. Она позволяет виртуальной машине взаимодействовать с контроллером Fabric (базовым физическим сервером, на котором размещена виртуальная машина) по IP-адресу 168.63.129.16. Этот адрес — это виртуальный общедоступный IP-адрес, который упрощает обмен данными. Дополнительные сведения см. в разделе "Что такое IP-адрес 168.63.129.16?".

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

После успешной установки агента виртуальной машины Azure на виртуальной машине вы увидите следующие службы, перечисленные в services.msc .

Служба Description
Microsoft Azure Guest Agent Эта служба отвечает за настройку различных расширений и обмен данными с гостевой виртуальной машины на агент узла. Он также отвечает за сбор журналов в WaAppAgent.log.
Телеметрия Эта служба отвечает за отправку данных телеметрии виртуальной машины на внутренний сервер.
RdAgent Эта служба отвечает за установку гостевого агента. (Прозрачный установщик — это еще один компонент RdAgent, который помогает обновить другие компоненты и службы гостевого агента.) RdAgent также отвечает за отправку пульса с гостевой виртуальной машины на агент узла на физическом сервере.

Примечание.

Начиная с версии 2.7.41491.971 гостевого агента компонент телеметрии включен в службу гостевого агента Windows Azure. Поэтому эта служба телеметрии может не отображаться в только что созданных виртуальных машинах.

Контрольный список по устранению неполадок

Чтобы любое расширение виртуальной машины могло выполняться, гостевой агент виртуальной машины Azure должен быть установлен и успешно работает. Если вы видите, что гостевой агент сообщается как "Не готов", или если расширение завершается сбоем и возвращает сообщение об ошибке, например VMAgentStatusCommunicationError, выполните следующие действия, чтобы начать устранение неполадок с гостевым агентом.

Шаг 1. Проверка запуска виртуальной машины

Чтобы убедиться, что виртуальная машина запущена, выполните следующие действия.

  1. На портале Azure найдите и выберите Виртуальные машины.

  2. В списке виртуальных машин выберите имя виртуальной машины Azure.

  3. В области навигации виртуальной машины Azure выберите "Обзор".

  4. Если виртуальная машина еще не включена, найдите список действий в верхней части страницы обзора и выберите ссылку "Пуск ".

Кроме того, убедитесь, что операционная система запущена и запущена успешно.

Шаг 2. Проверка готовности гостевого агента

Пока вы еще находитесь на странице Обзор виртуальной машины на портале Azure, перейдите на вкладку Свойства. Если поле состояния агента имеет значение Готов, убедитесь, что значение поля версии агента соответствует минимально поддерживаемой версии. На следующем снимку экрана показано, где можно найти эти поля.

портал Azure снимок экрана, на котором показаны свойства виртуальной машины. Состояние агента готово, а версия агента — 2.7.41491.1083.

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

Если состояние гостевого агента не готово или пусто, то гостевой агент не установлен или не работает правильно.

Шаг 3. Проверка того, выполняются ли службы гостевого агента

  1. Используйте протокол удаленного рабочего стола (RDP) для подключения к виртуальной машине.

    Примечание.

    Гостевой агент не нужен для успешной работы подключения RDP. Если возникли проблемы, влияющие на подключение RDP к виртуальной машине, см. статью "Устранение неполадок подключений удаленного рабочего стола к виртуальной машине Azure".

  2. На виртуальной машине выберите "Пуск", найдите services.msc и выберите приложение "Службы ".

  3. В окне "Службы" выберите службу RdAgent.

  4. Выберите меню "Действие" и выберите пункт "Свойства".

  5. На вкладке "Общие" диалогового окна "Свойства" убедитесь, что следующие условия верны, а затем нажмите кнопку "ОК" или "Отмена".

    • Раскрывающийся список "Тип запуска" имеет значение "Автоматически".
    • Поле состояния службы имеет значение "Выполнение".

    Снимок экрана: диалоговое окно

  6. В окне "Службы" выберите службу WindowsAzureGuestAgent.

  7. Повторите шаги 4 и 5.

Если службы не существуют, то гостевой агент, вероятно, не установлен. В этом случае можно вручную установить гостевой агент. Перед установкой вручную проверьте предварительные требования для установки.

Шаг 4. Проверка подключения WireServer

Для успешного выполнения гостевого агента требуется подключение к IP-адресу WireServer (IP-адрес 168.63.129.16 узла) через порты 80 и 32526. Инструкции по тестированию подключения к этому IP-адресу см. в разделе "Устранение неполадок подключения " в разделе "Что такое IP-адрес 168.63.129.16?

Если ни один из тестов в этом разделе не подключается, проверьте наличие проблем, которые могут привести к блокировке доступа к IP-адресу 168.63.129.16любого из следующих компонентов:

  • Межсетевой экран
  • Прокси-сервер
  • Приложение

Шаг 5. Просмотр файлов журнала

Проверьте следующие расположения журналов для любых заметных ошибок:

  • C:\WindowsAzure\Logs\WaAppAgent.log
  • C:\WindowsAzure\Logs\TransparentInstaller.log

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

Причина 1. Проблемы с взаимодействием с агентом виртуальной машины Azure версии 2.7.41491.1004 с использованием sysprep

Запуск Sysprep на этих виртуальных машинах может привести к следующим ошибкам:

  • При первом запуске Sysprep отображается следующее сообщение об ошибке:

    АДМИНИСТРАТОР: Обработчик ошибок

  • При запуске Sysprep несколько раз отображается следующее сообщение об ошибке:

    Неустранимая ошибка при попытке sysprep виртуальной машины

Решение 1. Сброс состояния sysprep виртуальной машины, а затем обновление агента виртуальной машины Azure до более поздней версии

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для защиты создайте резервную копию реестра перед его изменением, чтобы в случае возникновения проблем можно было восстановить его. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

Сначала сбросьте состояние Sysprep виртуальной машины. Сброс включает изменение некоторых разделов реестра. Затем можно обновить агент виртуальной машины Azure до более поздней версии. Так как проблема возникает только в версии 2.7.41491.1004, можно попробовать обновить агент до последней версии агента.

Причина 2. Агент завис в процессе запуска

В файле WaAppAgent.log видно, что агент застрял в процессе запуска и не может начать:

[00000007] [05/28/2019 12:58:50.90] [INFO] WindowsAzureGuestAgent starting. Version 2.7.41491.901

Виртуальная машина по-прежнему работает с более старой версией агента виртуальной машины Azure. В папке C:\WindowsAzure можно заметить, что установлены многие экземпляры агента виртуальных машин Azure, включая несколько экземпляров с одной и той же версией. Так как установлено несколько экземпляров агента, виртуальная машина не запускает последнюю версию агента виртуальной машины Azure.

Решение 2. Вручную удалите и переустановите агент виртуальной машины Azure

Вручную удалите агент виртуальной машины Azure и переустановите его, выполнив следующие действия.

  1. Откройте панель управления> Programs и компоненты и удалите агент виртуальной машины Azure.

  2. Запустите диспетчер задач и остановите следующие службы:

    • Служба агента виртуальной машины Azure
    • Служба RdAgent
    • Служба телеметрии Windows Azure
    • Служба сетевого агента Windows Azure
  3. В разделе C:\WindowsAzure создайте папку с именем OLD.

  4. Переместите все папки с именем Packages или GuestAgent в старую папку. Кроме того, переместите любую из папок GuestAgent в C:\WindowsAzure\logs, которые начинаются с GuestAgent_x.x.xxxxxx в старую папку.

  5. Скачайте и установите последнюю версию агента установщика Windows (MSI). Для завершения установки необходимо иметь права администратора.

  6. Установите гостевой агент, выполнив следующую команду msiexec :

    msiexec.exe /i c:\VMAgentMSI\WindowsAzureVmAgent.2.7.<version>.fre.msi /quiet /L*v c:\VMAgentMSI\msiexec.log
    
  7. Убедитесь, что служба RdAgent, агент виртуальной машины Azure и службы телеметрии Windows Azure теперь запущены.

  8. Проверьте файл WaAppAgent.log, чтобы убедиться, что запущена последняя версия агента виртуальной машины Azure.

  9. Удалите старую папку в папке C:\WindowsAzure.

Причина 3. Не удается подключиться к IP-адресу WireServer (IP-адрес узла)

Вы заметите следующие записи об ошибке в файлах WaAppAgent.log и Telemetry.log :

[ERROR] GetVersions() failed with exception: Microsoft.ServiceModel.Web.WebProtocolException: Server Error: Service Unavailable (ServiceUnavailable) ---> 
System.Net.WebException: The remote server returned an error: (503) Server Unavailable.
[00000011] [12/11/2018 06:27:55.66] [WARN]  (Ignoring) Exception while fetching supported versions from HostGAPlugin: System.Net.WebException: Unable to connect to the remote server 
---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions 168.63.129.16:32526
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState status, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
at System.Net.WebClient.DownloadString(Uri address)
at Microsoft.GuestAgentHostPlugin.Client.GuestInformationServiceClient.GetVersions()
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.HostGAPluginUtility.UpdateHostGAPluginAvailability()`

Эти записи об ошибках указывают, что виртуальная машина не может связаться с сервером узла WireServer.

Решение 3. Включение DHCP и убедитесь, что сервер не заблокирован брандмауэрами, прокси-серверами или другими источниками

  1. Так как WireServer недоступен, подключитесь к виртуальной машине с помощью удаленного рабочего стола и попытайтесь получить доступ к URL-адресу http://168.63.129.16/?comp=versionsв веб-браузере.

  2. Если вы не можете получить URL-адрес из шага 1, проверьте сетевой интерфейс, чтобы определить, включен ли он для использования протокола конфигурации динамического узла (DHCP) и dns. Чтобы проверить состояние DHCP сетевого интерфейса, выполните следующую команду IP-адреса интерфейса сетевой оболочкиnetsh для отображения конфигурации:

    netsh interface ip show config
    
  3. Если DHCP отключен, выполните следующую netsh команду IP-адреса интерфейса для задания адреса:

    netsh interface ip set address name="<name-of-the-interface>" source=dhcp
    

    Примечание. В этой команде измените значение заполнителя на имя интерфейса.

  4. Проверьте наличие проблем, связанных с брандмауэром, прокси-сервером или другим источником, которые могут заблокировать доступ к IP-адресу. 168.63.129.16

  5. Проверьте, блокирует ли брандмауэр Windows или сторонний брандмауэр доступ к портам 80 и 32526. Дополнительные сведения о том, почему этот адрес не должен быть заблокирован, см. в разделе "Что такое IP-адрес 168.63.129.16?

Причина 4. Гостевой агент завис в процессе остановки

Вы заметите следующие записи об ошибке в файле WaAppAgent.log :

[00000007] [07/18/2019 14:46:28.87] [WARN] WindowsAzureGuestAgent stopping.
[00000007] [07/18/2019 14:46:28.89] [INFO] Uninitializing StateExecutor with WaitForTerminalStateReachedOnEnd : True
[00000004] [07/18/2019 14:46:28.89] [WARN] WindowsAzureGuestAgent could not be stopped. Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorBase.WaitForExtensionWorkflowComplete(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorBase.Uninitialize(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorForCloud.Uninitialize(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentCore.Stop(Boolean waitForTerminalState)
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentService.DoStopService()
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentService.<>c__DisplayClass2.<OnStopProcessing>b__1()

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

Решение 4a. Запуск WaAppAgent.exe и остановка WindowsAzureGuest.exe

Убедитесь, что WaAppAgent.exe запущена на виртуальной машине. Если он не запущен, перезапустите службу RdAgent и подождите пять минут. После запуска WaAppAgent.exe завершите процесс WindowsAzureGuest.exe .

Решение 4b. Обновление до последней версии агента виртуальной машины Azure

Если решение 4a не устраняет проблему, удалите текущую установленную версию и установите последнюю версию агента вручную.

Причина 5. Установлен адаптер обратной передачи Npcap

Вы заметите следующие записи об ошибке в файле WaAppAgent.log :

[00000006] [06/20/2019 07:44:28.93] [INFO]  Attempting to discover fabric address on interface Npcap Loopback Adapter.
[00000024] [06/20/2019 07:44:28.93] [WARN]  Empty DHCP option data returned
[00000006] [06/20/2019 07:44:28.93] [ERROR] Did not discover fabric address on interface Npcap Loopback Adapter

Эти записи об ошибках указывают на то, что Wireshark установил адаптер записи пакетов (Npcap) адаптера обратного цикла проекта Сетевого mapper (Nmap) на виртуальной машине. Wireshark — это средство с открытым исходным кодом для профилирования сетевого трафика и анализа пакетов. Такое средство часто называется сетевым анализатором, анализатором сетевого протокола или сниффером.

Решение 5. Отключение адаптера обратного цикла Npcap

Попробуйте отключить адаптер обратной связи Npcap, а затем проверьте, устранена ли проблема.

Причина 6. Проблемы с удаленным вызовом процедур (RPC)

Вы заметите следующие записи об ошибке в файле WaAppAgent.log :

[00000004] [01/12/2019 00:30:47.24] [ERROR] RdCrypt Initialization failed. Error Code: -2147023143.
[00000004] [01/12/2019 00:30:47.24] [ERROR] Failed to get TransportCertificate. Error: System.AccessViolationException
Microsoft.Cis.Fabric.CertificateServices.RdCertificateFactory.Shutdown()
[00000004] [01/12/2019 00:30:47.24] [WARN]  Could not get transport certificate from agent runtime for subject name: 12345678-d7c8-4387-8cf3-d7ecf62544e5. Installing certificates in the LocalMachine store failed.
[00000004] [01/12/2019 00:30:47.24] [WARN] Fetching certificate blob from the cert URI: http://168.63.129.16/machine/12345678-d7c8-4387-8cf3-d7ecf62544e5/12345678-d447-4b10-a5da-1ba1581cd7d7._VMName?comp=certificates&incarnation=2 failed with exception: System.NullReferenceException
-2147023143 = 0x6d9 = EPT_S_NOT_REGISTERED

Эти записи об ошибках, вероятно, вызваны проблемами удаленного вызова процедур (RPC). Например, конечная точка RPC может не прослушивать, или процесс RPC может пропустить в противоположном конце.

Решение 6. Запуск службы изоляции ключей CNG

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

portqry -n <VMName> -e 135

Если процесс не отображается CNGKEYISO , запустите его из консоли служб Windows (изоляция ключей CNG = KeyIso), а затем перезапустите WaAppAgent.exe или WindowsAzureGuestAgent.exe.

Причина 7. Сбой PInvoke PFXImportCertStore и возвращается маркер NULL. Код ошибки: 86

Гостевой агент Windows работает, но расширения не работают. Вы заметите следующие записи об ошибке в файле WaAppAgent.log :

PInvoke PFXImportCertStore failed and null handle is returned. Error Code: 86

[00000003] [10/21/2020 02:37:45.98] [WARN]  Could not get transport certificate from agent runtime for subject name: 12345678-dae3-4c2f-be57-55c0ab7a44e5. Installing certificates in the LocalMachine store failed.
[00000003] [10/21/2020 02:37:45.98] [ERROR] Installing certificates in the LocalMachine store failed with exception: Microsoft.WindowsAzure.GuestAgent.CertificateManager.CryptographyNative+PInvokeException: PInvoke PFXImportCertStore failed and null handle is returned. Error Code: 86.

Эти записи об ошибках, вероятно, вызваны отсутствием разрешений на папки Crypto для учетной записи SYSTEM. При сборе трассировки монитора процессов (ProcMon) при перезапуске служб гостевого агента (RdAgent или WindowsAzureGuestAgent) вы сможете увидеть некоторые ошибки "Отказано в доступе".

Решение 7. Добавление полного контроля папок Crypto в учетную запись SYSTEM

Убедитесь, что у учетной записи SYSTEM есть разрешения полного управления в следующих папках:

  • C:\ProgramData\Microsoft\Crypto\Keys

  • C:\ProgramData\Microsoft\Crypto\RSA

  • C:\ProgramData\Microsoft\Crypto\SystemKeys

Причина 8. System.BadImageFormatException: предпринята попытка загрузить программу с неправильным форматом. (Исключение из HRESULT: 0x8007000B.)

Вы заметите следующие записи об ошибке в файле WaAppAgent.log , указывающие, что гостевой агент не отвечает:

[00000018] 2021-01-12T16:35:45Z [INFO]  Test extract the plugin zip file to the temp folder C:\TEMP\12345678-5f85-45dc-9f17-55be1fde7b10
[00000010] 2021-01-12T16:35:45Z [ERROR] InstallPlugins() failed with exception: System.AggregateException: One or more errors occurred. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at Microsoft.WindowsAzure.GuestAgent.ExtensionStateMachine.PluginInstaller.PackageExpand(String packageFilePath, String destinationPath)
   at Microsoft.WindowsAzure.GuestAgent.ExtensionStateMachine.PluginInstaller.ValidateExtensionZipFile(String pluginName, String pluginVersion, String& pluginZipFile)

Скорее всего, эти записи об ошибках возникают из-за того, что на виртуальной машине было установлено стороннее приложение, и оно изменило поведение 32-разрядных или 64-разрядных приложений .NET.

BadImageFormatException Ошибка возникает, когда 64-разрядное приложение загружает 32-разрядную библиотеку DLL.

Решение 8. Настройка записи реестра Enable64Bit для платформа .NET Framework и перезапуск виртуальной машины

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для защиты создайте резервную копию реестра перед его изменением, чтобы в случае возникновения проблем можно было восстановить его. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

Откройте реестр, найдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\. Подключ реестра NETFramework и просмотрите запись реестра Enable64Bit .

Если для записи реестра Enable64Bit задано значение 0, то 64-разрядные приложения .NET считаются 32-разрядными приложениями. Поэтому агент виртуальной машины Azure не работает.

Решение — задать для ключа Enable64Bit значение 1, а затем перезапустить виртуальную машину.

Причина 9. Гостевой агент Windows не запускается из-за ошибки ConfigurationErrorsException или TypeInitializationException

Гостевой агент Windows перестает отвечать при запуске, и отображаются следующие записи журнала приложений:

Log Name:      Application
Source:        .NET Runtime
Date:          3/07/2023 10:25:59 AM
Event ID:      1026
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      vm372437823
Description:
Application: WindowsAzureGuestAgent.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Configuration.ConfigurationErrorsException
   at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean)
   at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(System.Configuration.ConfigurationSchemaErrors)
   at System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)

Exception Info: System.Configuration.ConfigurationErrorsException
   at System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)
   at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(System.String)
   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
   at System.Configuration.ConfigurationManager.GetSection(System.String)
   at System.Configuration.PrivilegedConfigurationManager.GetSection(System.String)
   at System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
   at System.Diagnostics.DiagnosticsConfiguration.Initialize()
   at System.Diagnostics.DiagnosticsConfiguration.get_IndentSize()
   at System.Diagnostics.TraceInternal.InitializeSettings()
   at System.Diagnostics.Trace.set_AutoFlush(Boolean)
   at Microsoft.WindowsAzure.GuestAgent.Prime.TraceManager..cctor()

Exception Info: System.TypeInitializationException
   at Microsoft.WindowsAzure.GuestAgent.Prime.TraceManager.Write(System.String, System.Object[])
   at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentCore.Start()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()

Эта проблема может возникнуть, если файл C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config отсутствует или поврежден.

Решение 9. Скопируйте рабочий файл machine.config на виртуальную машину, а затем перезапустите службы гостевого агента.

Чтобы разрешить эту проблему, выполните следующие действия:

  1. Скопируйте файл machine.config из рабочей виртуальной машины и вставьте его в папку C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config на проблемной виртуальной машине.

  2. Перезапустите службы гостевого агента, выполнив net stop net start следующие команды:

    net stop RdAgent
    net stop WindowsAzureGuestAgent
    
    net start RdAgent
    net start WindowsAzureGuestAgent
    

Следующие шаги

Другие известные проблемы, связанные с агентом виртуальной машины Azure, перечислены в своем репозитории GitHub.

Заявление об отказе от ответственности за сведения о продуктах сторонних производителей

В этой статье упомянуты программные продукты независимых производителей. Корпорация Microsoft не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.

Заявление об отказе от ответственности за контактные данные сторонней организации

Корпорация Майкрософт предоставляет контактные данные сторонних производителей в целях получения дополнительных сведений по данной теме. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не гарантирует точность контактных данных сторонних производителей.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.