Azure Java SDK - Как / Какой использовать? - PullRequest
1 голос
/ 31 марта 2020

Я очень озадачен использованием Azure Java SDK.

Во-первых, я нашел и начал использовать https://mvnrepository.com/artifact/com.microsoft.azure/azure версии 1.31.1.

Я использовал это некоторое время, но сегодня моему программному обеспечению CI не удалось построить мой проект:

Не удалось собрать зависимости на com.microsoft. azure: azure: jar: 1.31.1 -> com.microsoft. azure: azure -клиент-аутентификация: jar: 1.7.0 -> com.microsoft. azure: adal4j: jar: 1.6.4 -> com.nimbusds: oauth2-oid c -sdk: jar: 6.5 -> net .minidev: json -smart: jar: 2.3-SNAPSHOT: не удалось прочитать дескриптор артефакта для net .minidev: json -smart: jar: 2.3- SNAPSHOT: Не удалось найти артефакт net .minidev: minidev-parent: pom: 2.3-20170326.024654-2 в jfrog (http://url/maven-public) -> [Помощь 1]

Теперь я нигде не могу найти net .minidev: minidev-parent: pom: 2.3-20170326.024654-2, и почему у thesdk есть зависимость SNAPSHOT?

Тогда я следовал https://azure.github.io/azure-sdk/releases/2020-03/java.html и видел много разных библиотек.

Что такое иметь дело с Azure SDK за Java? Как мне на самом деле использовать это?

1 Ответ

0 голосов
/ 01 апреля 2020

Это хорошо объяснено на странице 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...