总结

已完成

本模块讨论了如何将数据和服务集成到函数。 我们首先快速了解了绑定类型,将其添加到函数时它们会显示出来。 然后了解了如何使用输入绑定从 Azure Cosmos DB 读取数据。 Azure Functions 负责管理连接字符串,我们了解了使用绑定读取代码中的数据是多么容易。 最后,我们将重点介绍如何通过输出绑定将数据写入不同源。

下表总结了这一过程,其中显示了在列出的每个单元中使用的不同绑定。

学习单元 触发器 输入绑定 输出绑定
浏览输入和输出绑定类型 HTTP HTTP HTTP
使用输入绑定读取数据 HTTP HTTP
Azure Cosmos DB
HTTP
使用输出绑定写入数据 HTTP HTTP
Azure Cosmos DB
HTTP
Azure Cosmos DB
Azure 队列存储

可应用在此处学习到的方法在函数中添加和测试绑定。 下面是一些有趣的想法,可使用绑定进行更多练习并以此处学习到的内容为基础。

  • 创建要从 Blob 存储中读取的其他函数,以及未在本模块中使用过的其他输入绑定。

  • 使用其他受支持的输出绑定类型创建要写入到更多目标的其他函数。

  • 在上一单元中,我们介绍了队列并通过输出绑定向其发布了消息。 接下来,我们考虑添加另一个函数用来读取队列中的消息,并通过 console.log() 将“消息文本”输出到控制台。

如在本模块中所见,Azure 门户提供了简单易用的功能,通过这些功能,可开始构建函数并将其连接到数据和其他服务。

如果对使用可视工作流程以及很少或不使用自定义代码进行无服务器集成感兴趣,请查看 Azure 逻辑应用

清理

完成本模块后,沙盒会自动清理资源。

使用自己的订阅时,最好在项目结束时确定是否仍然需要所创建的资源。 让资源保持运行状态会耗费成本。 可以逐个删除资源,也可以删除资源组以删除整个资源集。

其他资源

以下资源与本模块中介绍的主题相关,你可能对它们感兴趣:

知识检测

1.

下列哪句表述说明了在 Azure Functions 中使用绑定访问数据源和数据接收器的优势?

2.

包含函数配置数据的文件的名称是什么?

3.

一个函数必须具有多少个触发器?