你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是服务连接器?

服务连接器可帮助你将 Azure 计算服务连接到其他后备服务。 服务连接器在管理平面中配置计算服务与目标后备服务之间的网络设置和连接信息(例如,生成环境变量)。 开发人员通过其偏爱的使用连接信息的 SDK 或库针对目标后备服务执行数据平面操作。

本文概述了服务连接器。

服务连接器有什么作用?

在 Azure 计算服务上运行的、需要后备服务的任何应用程序都可以使用服务连接器。 下面是可以使用服务连接器来简化服务到服务连接体验的一些示例。

  • Web 应用/容器应用/Spring Apps + 数据库:使用服务连接器将 PostgreSQL、MySQL 或 Azure Cosmos DB 连接到应用服务/容器应用/Spring Apps。
  • Web 应用/容器应用/Spring Apps + 存储:使用服务连接器连接到 Azure 存储帐户,并将首选存储产品轻松用于任何应用。
  • Web 应用/容器应用/Spring Apps + 消息服务:服务连接器可帮助将云应用连接到 Confluent Cloud 上的服务总线、事件中心和 Apache Kafka。

要查看更多受支持的服务和应用程序模式,请参阅服务连接器支持哪些服务

使用服务连接器可获得哪些好处?

只需运行一条命令或点击几下鼠标就能连接到目标后备服务:

服务连接器非常易于使用。 若要创建连接,需要提供三个必需的参数:目标服务实例、计算服务与目标服务之间的身份验证类型,以及应用程序客户端类型。 开发人员可以使用 Azure CLI 或引导式 Azure 门户体验来创建连接。

使用连接状态来监视或识别连接问题:

创建服务连接后,开发人员可以验证并检查其连接的运行状况。 服务连接器可以建议采取一些措施来修复断开的连接。

服务连接器支持哪些服务?

计算服务:

  • Azure 应用服务
  • Azure Functions
  • Azure Spring Apps
  • Azure Container Apps
  • Azure Kubernetes 服务 (AKS)

目标服务:

  • Confluent Cloud 上的 Apache Kafka
  • Azure 应用程序配置
  • Azure Cache for Redis(基本、标准和高级以及企业层)
  • Azure Cosmos DB(NoSQL、MongoDB、Gremlin、Cassandra、表)
  • Azure Database for MySQL
  • Azure Database for PostgreSQL
  • Azure 事件中心
  • Azure Key Vault
  • Azure 服务总线
  • Azure SQL 数据库
  • Azure SignalR 服务
  • Azure 存储(Blob、队列、文件和表存储)
  • Azure Web PubSub

如何使用服务连接器?

可通过两种主要方式将服务连接器用于 Azure 应用程序:

  • Azure CLI:在 Azure CLI 中使用连接命令创建、列出、验证和删除服务到服务连接。
  • Azure 门户:使用引导式门户体验创建服务到服务连接,并使用层次结构列表管理连接。

此外,以下客户端工具还支持服务连接器及其最基本功能:

  • Azure Powershell:使用 Azure PowerShell 中的命令管理连接。
  • Terraform:使用基础结构作为代码工具创建和删除连接(请注意限制)。
  • Visual Studio:通过与 Visual Studio 中的连接的服务功能集成来管理项目的连接。
  • Intellij:列出 Azure Toolkit for Intellij 中的 Azure 计算服务的连接。

最后,还可以使用 Azure SDK 和 API 调用来与服务连接器交互。 在开始使用这些方法之前建议先阅读如何提供正确的参数

后续步骤

按照下面列出的教程开始使用服务连接器构建自己的应用程序。