tencent cloud

云函数

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
相关概念
工作原理
产品优势
应用场景
相关产品
购买指南
计费概述
计费方式
计费项与计费方式
函数算力支持
免费额度
产品定价
计费示例
欠费与停服说明
快速入门
使用控制台创建一个事件函数
操作指南
配额管理
函数管理
Web 函数管理
日志管理
并发管理
触发器管理
函数 URL
自定义域名
版本管理
别名管理
权限管理
运行实例管理
插件管理
监控与告警管理
网络配置
层管理
执行配置
扩展存储管理
DNS 缓存配置
资源托管模式管理
近离线资源托管模式
工作流
触发器
触发器概述
触发器事件消息结构汇总
API 网关触发器
COS 触发器
CLS 触发器
定时触发器
CKafka 触发器
Apache Kafka 触发器
MQTT 触发器
触发器配置描述
MPS 触发器
CLB 触发器说明
云 API 触发器
开发指南
基本概念
测试云函数
环境变量
依赖安装
使用容器镜像
使用 Docker 安装依赖
错误类型与重试策略
死信队列
云函数接入数据库
自动化部署
云函数状态码
常见错误码解决方法
开发者工具
Serverless Web IDE
函数间调用 SDK
第三方工具
代码开发
Python
Node.js
Golang
PHP
Java
Custom Runtime
使用镜像部署函数
Web 框架部署
通过命令行完成框架部署
快速部署 Egg 框架
快速部署 Express 框架
快速部署 Flask 框架
快速部署 Koa 框架
快速部署 Laravel 框架
快速部署 Nestjs 框架
快速部署 Nextjs 框架
快速部署 Nuxtjs 框架
快速部署 Django 框架
实践教程
最佳实践概述
云产品联合解决方案
业务开发相关实践
实时音视频 TRTC
对象存储 COS
消息队列 CKafka
日志服务CLS
负载均衡 CLB
视频处理 MPS
内容分发网络 CDN
云数据仓库 PostgreSQL
云点播 VOD
短信 SMS
Elasticsearch Service
定时任务
视频处理
客户案例
腾讯在线教育
在线教育行业案例
游戏聊天系统
腾讯互娱国际(IEGG)
API 文档
History
Introduction
API Category
Making API Requests
Other APIs
Namespace APIs
Layer Management APIs
Async Event Management APIs
Trigger APIs
Function APIs
函数和层的状态说明
Data Types
Error Codes
SDK文档
常见问题
通用问题
Web 函数相关问题
计费相关问题
网络相关问题
日志相关问题
SCF 工具相关问题
事件处理相关问题
API 网关触发器相关问题
相关协议
Service Level Agreement
联系我们
词汇表

挂载 CFS 文件系统

PDF
聚焦模式
字号
最后更新时间: 2024-04-19 16:25:56

操作场景

腾讯云文件存储 CFS 提供可扩展的共享文件存储服务,可与腾讯云服务器、容器服务或者批量处理等服务搭配使用。CFS 符合标准的 NFS 文件系统访问协议,为多个计算节点提供共享的数据源,支持弹性容量和性能的扩展,现有应用无需修改即可挂载使用,是一种高可用、高可靠的分布式文件系统,适合于大数据分析、媒体处理和内容管理等场景。 CFS 成本低廉,采用按量计费模式,以小时为计费周期,您只需为实际使用的存储空间付费。CFS 计费详情请参见 计费概述
腾讯云云函数 SCF 支持与 CFS 无缝集成,只需进行相关配置,您的函数即可轻松访问存储在 CFS 文件系统中的文件。使用 CFS 的优势如下:
函数执行空间不受限。
多个函数可共用一个文件系统,实现文件共享。

操作步骤

关联授权策略

注意:
如需使用 CFS 功能,云函数需要能够操作您 CFS 资源的权限。
请参考以下步骤为账号进行授权操作:
1. 请参考 修改角色,为 SCF_QcsRole 角色关联 QcloudCFSReadOnlyAccess 策略。关联成功则如下图所示: 如您使用的账号未进行该操作,则可能出现函数无法保存,CFS 相关功能无法使用等问题。


2. 如您使用账号为子账号,则请联系主账号并参考 子用户权限设置 为您的子账号关联 QcloudCFSReadOnlyAccess 策略。关联成功则如下图所示: 如您使用的子账号未进行该操作,则可能出现无法使用 CFS 相关功能的问题。



创建私有网络 VPC

请参考 快速搭建 IPv4 私有网络 完成 VPC 创建。

创建 CFS 资源

请参考 创建 CFS 文件系统 完成创建操作。
注意:
目前云函数仅支持添加网络类型为 VPC 的 CFS 文件系统作为挂载点。请在创建的 CFS 文件系统时,选择与函数所在相同的 VPC,以确保网络能够互通。

挂载并使用 CFS 文件系统

1. 登录云函数控制台,选择左侧导航栏中的 函数服务
2. 在“函数服务”页面,选择需配置的函数名。
3. 在“函数管理”页面的函数配置页签中,单击右上角的编辑
4. 在“私有网络”中,勾选启用并选择 CFS 文件系统所在的 VPC。如下图所示:


5. 在“文件系统”中勾选启用,并按照以下信息进行挂载。如下图所示:


用户ID用户组ID:这两个值等同于 CFS 文件系统中的用户及用户组。云函数默认用户及用户组值为 10000,来操作您的 CFS 文件系统。请按需设置文件的拥有者及相应组的权限,并确保您的 CFS 文件系统已配置相应权限。一个简单的例子是执行如下命令:chown 10000:10000 -R /mnt/folder。详情请参见 权限设置
远程目录:为云函数需访问 CFS 文件系统的远端目录,由文件系统和远端目录两部分组成。
本地目录:为本地文件系统的挂载点。您可使用 /mnt/ 目录的子目录挂载 CFS 文件系统。
文件系统ID:在下拉列表中选择需挂载的文件系统。
挂载点ID:在下拉列表中选择对应文件系统的挂载点 ID。
6. 单击页面下方的保存即可完成配置。 您可执行以下函数代码,开始使用 CFS 文件系统。
'use strict';
var fs = require('fs');
exports.main_handler = async (event, context) => {
await fs.promises.writeFile('/mnt/myfolder/filel.txt', JSON.stringify(event));
return event;
};

SCF 使用 CFS 文件系统性能测试

您可以使用此 脚本 测试 SCF 使用 CFS 时的性能。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈