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

阿里函数计算中自定义层的管理功能好像有点问题,新建一个层删除后再新建同名的层版本号还是累加的怎么搞?

阿里函数计算中自定义层的管理功能好像有点问题,新建一个层,删除后再新建同名的层版本号还是累加的怎么搞?

展开
收起
小小鹿鹿鹿 2023-11-21 22:20:27 36 0
4 条回答
写回答
取消 提交回答
  • https://help.aliyun.com/zh/fc/user-guide/create-a-custom-layer?spm=a2c4g.11186623.0.i45#section-95b-gkf-x9g

    删除层与层版本
    您可以根据提示删除不需要的层或者层版本。已删除的层不能再被查看或被函数配置引用,但已配置引用该层的函数执行不受影响。

    登录函数计算控制台。
    在左侧导航栏,选择高级功能 > 层管理。
    在顶部菜单栏,选择地域。
    在层管理页面,按需选择删除层或层版本。
    删除层
    单击目标层操作列的删除,在弹出的对话框中选中确认删除层中的全部N个版本复选框,然后单击删除。

    删除层版本
    单击目标层名称,在层详情页面的版本管理区域,单击目标层版本操作列的删除,在弹出的确认对话框中单击删除。

    2023-11-22 14:52:40
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云函数计算中,如果删除了自定义层然后再重新创建同名层,但是版本号仍然累加,这种情况可能表明您的自定义层并没有真正被完全删除。
    为了解决此问题,建议您尝试以下操作步骤:

    1. 在函数计算控制台找到对应的自定义层,并确认您确实选择了正确的方法进行彻底删除。

    2. 等待一段时间(一般约需1-5分钟),确保层已经被彻底删除并从缓存中清除完毕。

    3. 再次尝试创建同名的新自定义层,这次应该会从头开始计数版本号。

    2023-11-22 14:49:01
    赞同 展开评论 打赏
  • 在阿里云函数计算中,层(Layer)是一种管理运行时依赖性的有效方式。您可以将函数依赖的公共库提炼到层,或者使用函数计算官方提供的公共层,这样可以在部署或更新函数时减小代码包的体积。

    对于您的问题,如果您在删除自定义层后再次创建同名的层,版本号仍然累加,这是因为版本号是用来区分不同版本的层的。每次创建新的同名层时,系统会自动为其分配一个新的版本号,以确保每个层版本都能被唯一标识。如果希望重置版本号,可能需要联系阿里云函数计算的技术支持进行操作。

    同时,请注意,一个函数最多支持配置5个层,包括自定义层和官方公共层。在创建和配置层时,您可以在“层”区域单击"+"添加层,然后从下拉列表中选择“添加自定义层”,并在“自定义层”和“层版本”下拉列表中选择所需的配置,最后单击“保存”。

    2023-11-22 11:52:40
    赞同 展开评论 打赏
  • 是的 这个目前就是这么设计的 这个确实比较难受,尤其是要多地域部署,,每个地域的layer版本号都对不上。层版本是设计为不可变的,这样不容易用错, 如果允许同版本号修改内容, 很容易导致兼容性问题。此回答来自钉群阿里函数计算官网客户。

    2023-11-22 08:23:07
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载