详情页标题前

腾讯云云函数(SCF)层管理概述-云淘科技

详情页1

概述

如果您的云函数(SCF)拥有较多的依赖库或公共代码文件,您可以使用 SCF 中的层进行管理。使用层管理,您可以将依赖放在层中而不是部署包中,可确保部署包保持较小的体积。对于 Node.js、Python 和 PHP 函数,只要将部署程序包保持在10MB以下,就可以在 SCF 控制台中在线编辑函数代码。

工作方式

创建与绑定

创建层的压缩文件将按照层的版本进行存储。层在与函数进行绑定时,将按照具体的层版本与函数版本进行绑定。一个函数目前最多支持绑定5个层的具体版本,并在绑定时有一定顺序。

运行时加载与访问

已绑定层的函数被触发运行,启动并发实例时,将会解压加载函数的运行代码至 /var/user/ 目录下,同时会将层内容解压加载至 /opt 目录下。n若需使用或访问的文件 file,放置在创建层时压缩文件的根目录下。则在解压加载后,可直接通过目录 /opt/file 访问到该文件。若在创建层时,通过文件夹进行压缩 dir/file,则在函数运行时需通过 /opt/dir/file 访问具体文件。在函数绑定了多个层的情况下,层中文件的解压加载将按照绑定时的顺序进行。将按序号从小到大的顺序进行排序,排序越靠后侧层加载时间也相应靠后,但均会在函数的并发实例启动前完成加载。在函数代码初始化时,就已经可使用层中的文件了。

推荐使用方式

层中通常用来存储不经常变更的静态文件或代码依赖库。在存储代码依赖库时,可以直接将可用的依赖库打包并上传至层中。例如,在 Python 环境中,可以将依赖库的代码包文件夹直接打包并创建为层,则在函数代码中可直接通过 import 引用。在 Nodejs 环境中,可以将项目的 node_modules 依赖库文件夹打包并创建为层,则在函数代码中可直接通过 require 引用。通过使用层,可以将函数代码和依赖库或依赖的静态文件分离,保持函数代码较小体积。在使用命令行工具、IDE 插件或控制台编辑函数时,均可以快速上传更新。

说明事项

层中的文件将会添加到 /opt 目录中,此目录在函数执行期间可访问。如果您的函数已绑定了多个层,这些层将按顺序合并到 /opt 目录中。如果同一个文件出现在多个层中,SCF 平台将会保留最大序号层里的文件。

相关操作

您可以通过 Serverless 控制台 创建层、绑定层 并 使用层。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149484.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)部署方法-云淘科技

    部署方法 腾讯云云函数提供以下几种方式部署函数,您可以按需选择使用。创建、更新函数操作详情可参见 创建及更新函数。通过 zip 打包上传部署,详情可参见 依赖安装和部署。通过控制台编辑和部署,详情可参见 通过控制台部署函数。使用命令行部署,详情可参见 通过 Serverless Cloud Framework 部署函数。 依赖安装和部署 当前的函数标准 Py…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器重装系统云小二

    操作场景 重装系统相当于重新安装轻量应用服务器的操作系统(或操作系统加预置应用),达到将实例恢复至初始状态或全新安装的目的,是实例遭遇系统故障时的一种重要恢复手段。说明目前轻量应用服务器已支持敏感操作保护功能,可有效保障账号资源安全。重装系统属于敏感操作,您可前往 安全设置 开启操作保护,详细操作可参考 操作保护。 注意事项 跨平台重装:目前仅支持中国内地区…

    2023年12月9日
  • 腾讯云CVM服务器Linux 实例:VNC 登录输入正确密码后无响应

    现象描述 使用 VNC 登录云服务器时,输入正确的密码无法登录,会卡在如下图所示界面,稍后会再次提示需要输入账号。 且使用 SSH 远程登录时,会出现报错信息 “Permission denied,please try again.”。如下图所示:  可能原因 可能是由于频繁暴力破解导致 /var/log/btmp 日志容量过大。该文件用于记录错误登录的…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云Serverless应用中心层部署使用指引-同尘科技

    由于云函数限制,目前只支持上传小于50MB的代码包,当您的项目过大时,您可以将依赖放在层中而不是部署包中,可确保部署包保持较小的体积。层的具体使用请参考 层管理相关操作。 创建层 新建层并上传依赖,您可以通过以下两种方式操作:通过 Serverless 应用控制台 创建使用 Serverless Cloud Framework 的 Layer 组件(参考 L…

    2023年12月9日
  • 腾讯云容器镜像服务镜像自动构建同尘

    操作场景 腾讯云容器镜像服务(Tencent Container Registry,TCR)基于腾讯云 CODING DevOps 提供了镜像构建及交付流水线功能,满足容器用户快速配置并应用持续集成及持续部署的需求。如需使用更加灵活强大的持续编译、构建、交付流水线功能,请了解并使用 容器 DevOps。目前 TCR 企业版及个人版服务均支持镜像构建功能,且源…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。