什么是服务连接器?

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

本文概述了服务连接器。

服务连接器有什么作用?

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

  • 数据库:使用服务连接器将 PostgreSQL、MySQL 或 Azure Cosmos DB 等数据库连接到应用。
  • 存储:使用服务连接器为任何应用使用首选存储产品,例如 Azure 存储。
  • 消息服务:使用服务连接器将云应用连接到消息服务,例如服务总线、事件中心和 Confluent Cloud 上的 Apache Kafka。

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

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

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

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

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

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

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

计算服务:

  • Azure 应用服务
  • Azure 容器应用
  • Azure Functions(Azure 功能服务)
  • Azure Kubernetes 服务 (AKS)
  • Azure Spring Apps (计划停用)

目标服务:

  • Azure AI 服务
  • Azure 应用程序配置
  • Azure Redis 缓存(基本层、标准层、高级层和企业层)
  • Azure Cosmos DB(NoSQL、MongoDB、Gremlin、Cassandra、表)
  • Azure 适用于 MySQL 的数据库
  • 适用于 PostgreSQL 的 Azure 数据库
  • Azure 事件中心
  • Azure Key Vault
  • Azure 服务总线
  • Azure SQL 数据库
  • Azure SignalR 服务
  • Azure 存储(Blob、队列、文件和表存储)
  • Azure Web PubSub
  • Confluent Cloud 上的 Apache Kafka
  • MongoDB Atlas (预览版)
  • Neon 无服务器 Postgres (预览版)
  • Microsoft Fabric 中的 SQL 数据库

如何使用服务连接器?

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

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

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

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

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