将应用连接到 Azure 服务

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 Logo .NET 用于 .NET 的 Azure SDK 概述 用于 .NET 的 Azure SDK 包列表
Java Logo Java 用于 Java 的 Azure SDK 概述 用于 Java 的 Azure SDK 包列表
JavaScript Logo JavaScript 用于 JavaScript 的 Azure SDK 概述 用于 JavaScript 的 Azure SDK 包列表
Python Logo Python 用于 Python 的 Azure SDK 概述 用于 Python 的 Azure SDK 包列表
Golang Logo Go Azure SDK for Go 概述 Azure SDK for Go 包列表

Azure REST API

Azure SDK 不支持的编程语言可以使用 Azure REST API。 Azure REST API 概述提供了有关如何调用 Azure REST API 和完整操作列表的详细信息。