开发者社区 > 云原生 > Serverless > 正文

函数计算中,刚创建了一个自定义层,为什么函数这里没办法找到?

函数计算中,刚创建了一个自定义层,为什么函数这里没办法找到?
iwEcAqNwbmcDAQTRBPwF0QR4BrBcxOzKRS-LwgWZvtv9cXoAB9IZukmeCAAJomltCgAL0gACx5s.png_720x720q90.jpg

展开
收起
多麻辣哦 2024-01-23 19:02:01 26 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算中,如果刚创建的自定义层在函数中找不到,可能是由于以下几个原因造成的:

    1. 层内容打包问题:确保您已经将所有需要的内容正确打包到ZIP文件中。函数计算运行时会将层的内容解压并部署在/opt目录下。
    2. 依赖库兼容性:如果自定义层中的代码依赖二进制的库或可执行文件,需要使用Linux系统编译构建层,推荐使用Debian 9。同时,如果依赖库对指令集有依赖,则需要使用amd64架构的机器,或者通过交叉编译的方式确保依赖库与函数计算运行时兼容。
    3. 自定义层结构:自定义层的结构需要符合函数计算的要求。如果在层ZIP包中定义了与其相同的文件夹结构,则函数代码无需指定路径即可访问层。
    4. 上传自定义层:确保已经在函数计算控制台或使用命令行工具,将创建的自定义层上传到函数计算服务。
    5. 查看自定义层列表:可以通过执行相应的命令来查找指定地域下的自定义层,并获取目标层的ARN(现在推荐使用ARNv2的值)。
    6. 函数配置问题:检查函数的配置是否正确,包括自定义层的版本号、ARN等信息是否已经正确填写。
    2024-01-24 13:42:02
    赞同 展开评论 打赏
  • 你的函数应该是自定义运行时 构建层的时候需要选择Debian9/10。
    ——此回答整理自钉群:阿里函数计算官网客户

    2024-01-23 21:31:07
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载