- 文档首页
函数服务
最佳实践
数据处理
使用函数服务读写 TOS 挂载目录
使用函数服务读写 TOS 挂载目录
通过在函数上挂载 TOS Bucket,可以实现数据的持久化存储和多函数间共享。本文为您介绍如何使用函数服务对挂载的 TOS Bucket 进行读写。
通过在函数上挂载 TOS Bucket,一方面可以实现数据的持久化存储和多函数间共享;另一方面,函数可以像访问本地文件系统一样访问 TOS,简化资源访问和数据处理流程。
- 已在函数待部署地域,创建 TOS Bucket,详细操作可参见 创建存储桶。
注意
为了更好地进行权限管控,推荐使用最小化授权的 IAM 用户密钥,不建议直接使用火山引擎账号密钥或使用权限过大的 IAM 用户密钥。
- 在 函数列表 页面,单击 创建函数,选择 创建「事件函数」。
- 代码模板:选择 vefaas-python38-default。
- 启用存储配置的 TOS 挂载功能,其他参数保持默认。
-
本文使用以下代码示例为您演示如何读写挂载的 TOS Bucket。
说明
本代码逻辑仅供参考,实际使用时请根据您的业务场景按需修改。
- 在当前函数的代码页签,单击 index.py 文件,使用以下代码覆盖原有内容,并单击 保存。
将函数的当前代码和配置发布至线上。
- 在弹出的函数测试页面,配置触发器类型和测试请求。
-
- 查看函数的实例日志,确认是否完成了预期的文件读写。
- 在实例列表中,选择运行中的实例,单击 日志,进入实例日志页面。
- 函数存在多个实例时,建议逐一查看实例日志,锁定实际处理请求的实例。
- 如图所示:函数返回了 TOS 挂载目录下 tos.txt 的内容,并在 TOS 挂载目录下写入了 output.txt 文件。
- 登录 TOS 控制台,查看对应的挂载目录下是否写入了 output.txt 文件。
- 如图所示:目标 Bucket 的 /docdemo 目录下写入了 output.txt 文件。
最近更新时间:2025.06.12 14:59:19