tongchenkeji 发表于:2023-11-21 22:20:270次点击 已关注取消关注 关注 私信 阿里函数计算中自定义层的管理功能好像有点问题,新建一个层删除后再新建同名的层版本号还是累加的怎么搞?[阿里云Serverless] 暂停朗读为您朗读 阿里函数计算中自定义层的管理功能好像有点问题,新建一个层,删除后再新建同名的层版本号还是累加的怎么搞? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 Serverless 应用引擎# Serverless2886# 函数计算2686
vohelonAM 2023-11-28 2:40:56 1 https://help.aliyun.com/zh/fc/user-guide/create-a-custom-layer?spm=a2c4g.11186623.0.i45#section-95b-gkf-x9g 删除层与层版本您可以根据提示删除不需要的层或者层版本。已删除的层不能再被查看或被函数配置引用,但已配置引用该层的函数执行不受影响。 登录函数计算控制台。在左侧导航栏,选择高级功能 > 层管理。在顶部菜单栏,选择地域。在层管理页面,按需选择删除层或层版本。删除层单击目标层操作列的删除,在弹出的对话框中选中确认删除层中的全部N个版本复选框,然后单击删除。 删除层版本单击目标层名称,在层详情页面的版本管理区域,单击目标层版本操作列的删除,在弹出的确认对话框中单击删除。
小周sirAM 2023-11-28 2:40:56 2 在阿里云函数计算中,如果删除了自定义层然后再重新创建同名层,但是版本号仍然累加,这种情况可能表明您的自定义层并没有真正被完全删除。为了解决此问题,建议您尝试以下操作步骤: 在函数计算控制台找到对应的自定义层,并确认您确实选择了正确的方法进行彻底删除。 等待一段时间(一般约需1-5分钟),确保层已经被彻底删除并从缓存中清除完毕。 再次尝试创建同名的新自定义层,这次应该会从头开始计数版本号。
sun20AM 2023-11-28 2:40:56 3 在阿里云函数计算中,层(Layer)是一种管理运行时依赖性的有效方式。您可以将函数依赖的公共库提炼到层,或者使用函数计算官方提供的公共层,这样可以在部署或更新函数时减小代码包的体积。 对于您的问题,如果您在删除自定义层后再次创建同名的层,版本号仍然累加,这是因为版本号是用来区分不同版本的层的。每次创建新的同名层时,系统会自动为其分配一个新的版本号,以确保每个层版本都能被唯一标识。如果希望重置版本号,可能需要联系阿里云函数计算的技术支持进行操作。 同时,请注意,一个函数最多支持配置5个层,包括自定义层和官方公共层。在创建和配置层时,您可以在“层”区域单击”+”添加层,然后从下拉列表中选择“添加自定义层”,并在“自定义层”和“层版本”下拉列表中选择所需的配置,最后单击“保存”。
小小杳杳杳AM 2023-11-28 2:40:57 4 是的 这个目前就是这么设计的 这个确实比较难受,尤其是要多地域部署,,每个地域的layer版本号都对不上。层版本是设计为不可变的,这样不容易用错, 如果允许同版本号修改内容, 很容易导致兼容性问题。此回答来自钉群阿里函数计算官网客户。
https://help.aliyun.com/zh/fc/user-guide/create-a-custom-layer?spm=a2c4g.11186623.0.i45#section-95b-gkf-x9g
删除层与层版本
您可以根据提示删除不需要的层或者层版本。已删除的层不能再被查看或被函数配置引用,但已配置引用该层的函数执行不受影响。
登录函数计算控制台。
在左侧导航栏,选择高级功能 > 层管理。
在顶部菜单栏,选择地域。
在层管理页面,按需选择删除层或层版本。
删除层
单击目标层操作列的删除,在弹出的对话框中选中确认删除层中的全部N个版本复选框,然后单击删除。
删除层版本
单击目标层名称,在层详情页面的版本管理区域,单击目标层版本操作列的删除,在弹出的确认对话框中单击删除。
在阿里云函数计算中,如果删除了自定义层然后再重新创建同名层,但是版本号仍然累加,这种情况可能表明您的自定义层并没有真正被完全删除。
为了解决此问题,建议您尝试以下操作步骤:
在函数计算控制台找到对应的自定义层,并确认您确实选择了正确的方法进行彻底删除。
等待一段时间(一般约需1-5分钟),确保层已经被彻底删除并从缓存中清除完毕。
再次尝试创建同名的新自定义层,这次应该会从头开始计数版本号。
在阿里云函数计算中,层(Layer)是一种管理运行时依赖性的有效方式。您可以将函数依赖的公共库提炼到层,或者使用函数计算官方提供的公共层,这样可以在部署或更新函数时减小代码包的体积。
对于您的问题,如果您在删除自定义层后再次创建同名的层,版本号仍然累加,这是因为版本号是用来区分不同版本的层的。每次创建新的同名层时,系统会自动为其分配一个新的版本号,以确保每个层版本都能被唯一标识。如果希望重置版本号,可能需要联系阿里云函数计算的技术支持进行操作。
同时,请注意,一个函数最多支持配置5个层,包括自定义层和官方公共层。在创建和配置层时,您可以在“层”区域单击”+”添加层,然后从下拉列表中选择“添加自定义层”,并在“自定义层”和“层版本”下拉列表中选择所需的配置,最后单击“保存”。
是的 这个目前就是这么设计的 这个确实比较难受,尤其是要多地域部署,,每个地域的layer版本号都对不上。层版本是设计为不可变的,这样不容易用错, 如果允许同版本号修改内容, 很容易导致兼容性问题。此回答来自钉群阿里函数计算官网客户。