说明:
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云云函数 SCF 支持集成 COS ,只需进行相关配置,您的函数即可轻松访问存储在 COS 对象存储中的文件,实现类似本地文件系统的操作体验。
使用说明
1. 单个函数版本内,COS 对象存储的挂载数量、挂载对象、挂载路径均有规则限制,详情请参见 扩展存储使用限制。
2. 函数默认使用 COSFS 工具进行挂载 COS 对象存储。
3. COS 对象存储,以系统 插件 的形式在实例下挂载,和主函数运行环境隔离。为插件分配更高的算力规格,可取得更好的读写性能。不同算力规格下的性能基线请参见 文件系统插件性能基线。
前提条件
对象存储(Cloud Object Storage,COS)
已开通对象存储服务。
在函数同地域下 创建 COS 桶资源。
云函数
完成 SCF_QcsRole 服务角色授权。
操作步骤
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在函数服务页面,选择需配置的函数名,进入函数管理页。
3. 选择函数配置页签,单击右上角的编辑。
4. 在私有网络中,勾选启用并选择 GooseFS 集群所在的 VPC。如下图所示:


5. 在文件系统中单击添加文件系统,并在弹窗中选择对象存储 COS,并按照以下信息进行挂载。如下图所示:

存储桶:在下拉列表中选择需挂载的存储桶,仅支持与函数地域相同的存储桶资源。
存储桶子目录:需挂载的存储桶子目录,默认选择根目录。
访问域名:选择存储桶后,默认展示所选存储桶在 COS 侧的访问域名。
权限:根据业务在文件系统侧配置的访问限制,声明函数底层实例对此COS桶的操作权限,底层挂载时根据此选项限制目录权限。默认为读写权限,挂载时授予
chmod 777
权限。本地目录:为本地文件系统的挂载点,推荐您挂载
/home/
、/mnt/
或 /data/
目录的子目录。挂载选项:不同的挂载项请以逗号进行间隔,更多挂载选项,请参见 常用挂载选项文档。
选择插件:具体规则请参见 系统插件规则。
6. 单击页面下方的确定即可完成配置。