Это хорошо объяснено на странице Github
1. Библиотеки управления
Библиотеки, которые позволяют вам выделять определенные c ресурсы. Они отвечают за прямое зеркалирование и использование конечных точек REST Azure службы. Каталоги библиотеки управления содержат -mgmt-
, например azure-mgmt-keyvault
.
2. Клиент: GA, март 2020 г. Выпуски
Новая волна пакетов, выпущенных в марте 2020 г. Клиентской библиотекой как General Availability (GA) и несколькими другими, выпущенными в бета-версии Эти библиотеки следуют Azure SDK Design Guidelines для Java и совместно используют ряд основных функций, таких как повторные попытки HTTP, ведение журнала, транспортные протоколы, протоколы аутентификации и т. Д. c, так что когда вы научитесь использовать эти функции в одна клиентская библиотека, вы будете знать, как использовать их в других клиентских библиотеках. Вы можете узнать об этих общих функциях здесь.
Эти библиотеки можно легко идентифицировать по именам sdk / folder, package и namespaces, начиная с azure-
, например, azure-keyvault
.
3. Клиент: Предыдущие версии
Последние стабильные версии пакетов, которые были предоставлены для использования с Azure и готовы к работе. Эти библиотеки предоставляют функции, аналогичные библиотекам предварительного просмотра, поскольку они позволяют вам использовать и использовать существующие ресурсы и взаимодействовать с ними, например: загружать большой двоичный объект. Стабильные каталоги библиотек начинаются с microsoft-azure-
, например microsoft-azure-keyvault
. Они могут не реализовывать рекомендации или иметь тот же набор функций, что и релизы GA. Однако они предлагают более широкий охват услуг.
Предложение
Если вы хотите управлять Azure ресурсами, используйте библиотеки управления, которые содержат -mgmt-
.
Если вы хотите использовать ресурсы Azure, используйте новую версию клиентских библиотек GA для новых функций и лучшей поддержки. Наиболее официальная документация теперь использует новую версию GA.