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


Что такое Azure SDK для Go?

Пакет SDK с открытым кодом Azure для Go упрощает подготовку, управление и использование ресурсов Azure из кода приложения Go.

Общие сведения об управлении и клиентских библиотеках

Пакет SDK Azure для Go предоставляет несколько библиотек (сгруппированных в управление и клиент), которые позволяют коду Go взаимодействовать со службами Azure. Управление и клиентские библиотеки предназначены для работы с локальными и облачными средами.

Благодаря внедрению универсальных шаблонов пакет SDK Azure для Go совместим с Go 1.18 и более поздними версиями. Пакет SDK Azure для Go теперь поддерживает только два последних основных выпуска. Список всех выпусков Go и сведения об обновлении до определенной версии см. в разделе "Журнал выпусков Go".

Иногда вы увидите библиотеки управления, называемые "плоскость управления" и клиентские библиотеки, называемые "плоскость данных". Основное различие между плоскости управления и плоскости данных лучше всего объяснить следующим образом:

  • Плоскость управления используется для управления ресурсами в подписке Azure.
  • Плоскость данных используется для взаимодействия с ресурсами Azure в подписке.

Подсказка

Пример. Вы хотите создать учетную запись хранения Azure в подписке. Плоскость управления используется для создания учетной записи хранения и плоскости данных для взаимодействия с учетной записью путем чтения и записи данных в нее.

Службы управления и клиентские библиотеки основаны на REST API Azure. Этот слой позволяет получить доступ к функциям базового REST API Azure с помощью знакомых парадигм Go. Вы также можете использовать REST API Azure напрямую, выполняя HTTP-запросы из кода Go.

Исходный код для библиотек управления и клиентских библиотек доступен через репозиторий Azure SDK для GO GitHub. Как проект с открытым исходным кодом, вклады общественности приветствуются!

Текущие версии служб управления и клиентских библиотек используют общие облачные шаблоны, реализованные в основной библиотеке Azure. Эти шаблоны включают протоколы проверки подлинности, ведение журнала, трассировку, протоколы транспорта, буферные ответы и повторные попытки.

Пакет SDK Azure для Go состоит из множества отдельных библиотек Go, относящихся к определенным службам Azure. Список клиентских и административных библиотек см. в разделе Go на странице выпусков пакета SDK Azure.

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