将应用连接到 Azure 服务

这是帮助开发人员开始使用 Azure 的 7 篇文章中的第四篇。

Azure 提供了各种服务,应用程序可以利用这些服务,无论它们是托管在 Azure 还是本地。 例如,可以:

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

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

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

有两种方法可以从应用程序代码访问 Azure 服务。

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

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

  • 访问 Azure 服务就像使用任何其他库一样。 将相应的 SDK 包导入应用程序,创建客户端对象,然后调用客户端对象上的方法与 Azure 资源通信。
  • 简化向 Azure 验证应用程序的过程。 创建 SDK 客户端对象时,你需要包含正确的凭据,SDK 会负责验证你对 Azure 的调用
  • 简化的编程模型。 在内部,Azure SDK 调用 Azure REST API。 但是,Azure SDK 内置了错误处理、重试逻辑和结果分页,使针对 SDK 的编程比直接调用 REST API 更简单。

Azure SDK

Azure SDK 允许以编程方式从 .NET、Java、JavaScript、Python 和 Go 应用程序访问 Azure 服务。 应用程序从各自的包管理器安装必要的包,然后调用方法以编程方式访问 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 的详细信息和完整的操作列表,请参阅 Azure REST API 概述