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


Подключение приложения к службам Azure

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

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

  • Хранение и извлечение файлов с помощью хранилища BLOB-объектов Azure.
  • Добавьте полнотекстовый поиск в приложение с помощью службы "Поиск ИИ Azure".
  • Используйте Служебную шину Azure для обмена сообщениями между разными компонентами архитектуры микрослужб.
  • Используйте Анализ текста для идентификации и изменения конфиденциальных данных в документе.
  • Используйте модели Azure OpenAI для добавления возможностей генеративного искусственного интеллекта, таких как чат, обобщение и создание кода.

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

Доступ к службам Azure из кода приложения

Используйте пакет SDK Azure, REST API Azure или пакет SDK для Azure AI Foundry для доступа к службам Azure из кода приложения.

  • Пакет SDK Azure — доступен для .NET, C++, Go, Java, JavaScript, Python и Rust.
  • REST API Azure — доступен для всех языков.
  • Пакет SDK для Azure AI Foundry — доступен для Python, .NET, Java и JavaScript для задач, связанных с искусственным интеллектом.

По возможности используйте пакет SDK Azure для доступа к службам Azure из кода приложения. К преимуществам относятся:

  • Доступ к службам Azure, как и к любой другой библиотеке. Необходимо импортировать соответствующий пакет SDK, создать клиентский объект, а затем вызвать его методы для работы с ресурсом Azure.
  • Упрощение проверки подлинности. При создании клиентского объекта ПАКЕТА SDK вы включаете учетные данные, а пакет SDK обрабатывает проверку подлинности вызовов в Azure.
  • Упрощенная модель программирования. Внутренне пакет SDK Azure вызывает Azure REST API. Пакет SDK включает встроенную обработку ошибок, логику повторных попыток и разбивку результатов, что упрощает разработку, чем вызов REST API напрямую.

Azure SDK

Пакет SDK Azure позволяет получить доступ к службам Azure из .NET, Java, JavaScript, Python и Go. Установите необходимые пакеты из диспетчера пакетов каждого языка, а затем вызовите методы SDK для доступа к ресурсам Azure.

Дополнительные сведения о пакете SDK Для Azure см. в документации в центре разработчиков каждого языка.

Язык   Обзор Список пакетов
Логотип .NET .NET Обзор пакета SDK Azure для .NET Список пакетов пакета Azure SDK для .NET
Логотип Java Java Общие сведения о пакете SDK Azure для Java Список пакетов Пакета Azure SDK для Java
Логотип JavaScript JavaScript Обзор пакета SDK Azure для JavaScript Список пакетов Пакета Azure SDK для JavaScript
Логотип Python Python Общие сведения о пакете SDK Azure для Python Список пакетов Azure SDK для Python
Логотип Golang Вперёд Обзор пакета SDK Azure для Go Список пакетов Azure SDK для Go

Azure REST API

Используйте REST API Azure, если пакет SDK Azure не поддерживает язык программирования. Дополнительные сведения и полный список операций см. в обзоре REST API Azure.

Azure AI Foundry SDK

При создании приложений ИИ вы также можете использовать пакет SDK для Azure AI Foundry (доступный для Python, .NET, Java и JavaScript) для взаимодействия с моделями Azure OpenAI, управления запросами и оркестрации рабочих процессов ИИ. Сведения о бессерверной проверке подлинности в службах ИИ см. в статье "Использование Azure OpenAI без ключей".