将应用连接到 Azure 服务

本文是一系列七篇文章中的第四部分,可帮助你开始使用 Azure。

Azure 提供了许多服务,应用程序可以使用这些服务是托管在 Azure 中还是本地。 例如,你能够:

  • 使用 Azure Blob 存储存储和检索文件。
  • 使用 Azure AI 搜索将全文搜索添加到应用程序。
  • 使用 Azure 服务总线来处理微服务体系结构的不同组件之间的消息传递。
  • 使用文本分析识别和编辑文档中的敏感数据。

Azure 服务提供它们完全由 Azure 管理的好处。

从应用程序代码访问 Azure 服务

使用 Azure SDK 或 Azure REST API 从应用程序代码访问 Azure 服务。

  • Azure SDK - 适用于 .NET、Java、JavaScript、Python 和 Go。
  • Azure REST API - 适用于所有语言。

如果可能,请使用 Azure SDK 从应用程序代码访问 Azure 服务。 优点包括:

  • 像任何其他库一样访问 Azure 服务。 导入相应的 SDK 包,创建客户端对象,然后调用其方法来处理 Azure 资源。
  • 简化身份验证。 创建 SDK 客户端对象时,包括凭据,SDK 负责对 Azure 的调用进行身份验证。
  • 简化的编程模型。 在内部,Azure SDK 调用 Azure REST API。 SDK 包括内置的错误处理、重试逻辑和结果分页,使开发比直接调用 REST API 更简单。

Azure SDK

使用 Azure SDK 可以从 .NET、Java、JavaScript、Python 和 Go 访问 Azure 服务。 从每个语言的包管理器安装所需的包,然后调用 SDK 方法来访问 Azure 资源。

有关 Azure SDK 的详细信息,请参阅每个语言开发人员中心的文档。

语言   概述 包列表
.NET 徽标 .NET 用于 .NET 的 Azure SDK 概述 用于 .NET 的 Azure SDK 包列表
Java 徽标 Java 用于 Java 的 Azure SDK 概述 用于 Java 的 Azure SDK 包列表
JavaScript 徽标 JavaScript 用于 JavaScript 的 Azure SDK 概述 用于 JavaScript 的 Azure SDK 包列表
Python 徽标 Python 用于 Python 的 Azure SDK 概述 用于 Python 的 Azure SDK 包列表
Golang 徽标 Go Azure SDK for Go 概述 Azure SDK for Go 包列表

Azure REST API

当 Azure SDK 不支持编程语言时,请使用 Azure REST API。 有关详细信息和操作的完整列表,请参阅 Azure REST API 概述