阿里函数计算中自定义层的管理功能好像有点问题,新建一个层,删除后再新建同名的层版本号还是累加的怎么搞?
删除层与层版本
您可以根据提示删除不需要的层或者层版本。已删除的层不能再被查看或被函数配置引用,但已配置引用该层的函数执行不受影响。
登录函数计算控制台。
在左侧导航栏,选择高级功能 > 层管理。
在顶部菜单栏,选择地域。
在层管理页面,按需选择删除层或层版本。
删除层
单击目标层操作列的删除,在弹出的对话框中选中确认删除层中的全部N个版本复选框,然后单击删除。
删除层版本
单击目标层名称,在层详情页面的版本管理区域,单击目标层版本操作列的删除,在弹出的确认对话框中单击删除。
在阿里云函数计算中,如果删除了自定义层然后再重新创建同名层,但是版本号仍然累加,这种情况可能表明您的自定义层并没有真正被完全删除。
为了解决此问题,建议您尝试以下操作步骤:
在函数计算控制台找到对应的自定义层,并确认您确实选择了正确的方法进行彻底删除。
等待一段时间(一般约需1-5分钟),确保层已经被彻底删除并从缓存中清除完毕。
再次尝试创建同名的新自定义层,这次应该会从头开始计数版本号。
在阿里云函数计算中,层(Layer)是一种管理运行时依赖性的有效方式。您可以将函数依赖的公共库提炼到层,或者使用函数计算官方提供的公共层,这样可以在部署或更新函数时减小代码包的体积。
对于您的问题,如果您在删除自定义层后再次创建同名的层,版本号仍然累加,这是因为版本号是用来区分不同版本的层的。每次创建新的同名层时,系统会自动为其分配一个新的版本号,以确保每个层版本都能被唯一标识。如果希望重置版本号,可能需要联系阿里云函数计算的技术支持进行操作。
同时,请注意,一个函数最多支持配置5个层,包括自定义层和官方公共层。在创建和配置层时,您可以在“层”区域单击"+"添加层,然后从下拉列表中选择“添加自定义层”,并在“自定义层”和“层版本”下拉列表中选择所需的配置,最后单击“保存”。
是的 这个目前就是这么设计的 这个确实比较难受,尤其是要多地域部署,,每个地域的layer版本号都对不上。层版本是设计为不可变的,这样不容易用错, 如果允许同版本号修改内容, 很容易导致兼容性问题。此回答来自钉群阿里函数计算官网客户。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。