将应用连接到 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 的详细信息,请参阅每个语言的开发人员中心。
Azure REST API
Azure SDK 不支持的编程语言可以使用 Azure REST API。 Azure REST API 概述中提供了有关如何调用 Azure REST API 和完整操作列表的详细信息。