你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本快速入门介绍如何使用 Azure CLI 和服务连接器将 Azure Functions 连接到其他云资源。 使用服务连接器可以快速将计算服务连接到云服务,同时管理连接身份验证和网络设置。
如果没有 Azure 帐户,请在开始前创建一个免费帐户。
先决条件
在 Azure Cloud Shell 中使用 Bash 环境。 有关详细信息,请参阅 Azure Cloud Shell 入门。
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
如果使用的是本地安装,请使用 az login 命令登录 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅 使用 Azure CLI 向 Azure 进行身份验证。
出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展的详细信息,请参阅 使用和管理 Azure CLI 中的扩展。
运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade。
- 本快速入门需要 Azure CLI 版本 2.30.0 或更高版本。 如果使用 Azure Cloud Shell,则最新版本已安装。
- 本快速入门假定你已有一个 Azure 函数。 如果还没有 Azure 函数,请创建一个 Azure 函数。
- 本快速入门假定你已有一个 Azure 存储帐户。 如果还没有 Azure 存储帐户,请创建一个。
初始设置
如果是首次使用服务连接器,请首先运行命令 az provider register 以注册服务连接器资源提供程序。
az provider register -n Microsoft.ServiceLinker
提示
可以通过运行命令
az provider show -n "Microsoft.ServiceLinker" --query registrationState
来检查资源提供程序是否已注册。 如果输出为Registered
,则已注册服务连接器。(可选)使用 Azure CLI 命令 az functionapp connection list-support-types 获取函数应用支持的目标服务列表。
az functionapp connection list-support-types --output table
创建服务连接
重要
要使用托管标识,你必须有权执行 Azure AD 角色分配。 如果你没有该权限,则创建连接将失败。 你可以请求订阅所有者授予该权限,或使用访问密钥创建连接。
运行 Azure CLI 命令 az functionapp connection 并使用系统分配的托管标识来创建与 Blob 存储的服务连接,需提供以下信息:
- 源计算服务资源组名称:函数应用的资源组名称。
- 函数应用名称:连接到目标服务的函数应用的名称。
- 目标服务资源组名称:Blob 存储的资源组名称。
- 存储帐户名称:Blob 存储的帐户名称。
az functionapp connection create storage-blob --system-identity
注意
如果没有 Blob 存储,可以运行 az functionapp connection create storage-blob --new --system-identity
来预配一个新的 Blob 存储并直接连接到你的函数应用。
查看连接
使用 Azure CLI 命令 az functionapp connection list 列出与函数应用的连接,需提供以下信息:
- 源计算服务资源组名称:函数应用的资源组名称。
- 函数应用名称:连接到目标服务的函数应用的名称。
az functionapp connection list -g "<your-function-app-resource-group>" -n "<your-function-app-name>" --output table
后续步骤
按照以下教程开始使用服务连接器构建自己的函数应用程序。