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

在阿里函数计算中,我通过阿里的创建层api创建自定义层时,为什么一直出错?

在阿里函数计算中,我通过阿里的创建层api创建自定义层时,一直得到Max retries exceeded with url: /2021-04-06/layers/test50mb/versions (Caused by SSLError(SSLWantWriteError(3, 'The operation did not complete (write) (_ssl.c:2396)')))错误,这种情况我目前测试发现是zipcode大导致的我的自定义层压缩包大小是70mb。

展开
收起
小小鹿鹿鹿 2023-10-30 22:18:53 61 0
4 条回答
写回答
取消 提交回答
  • 要用创建超过 50MB 的层 就要走 oss 了。oss 上传流量免费的,fc 内网拉的oss也是免费的,存储可能有些费用。S 结合云效的 文档 https://docs.serverless-devs.com/serverless-devs/cicd#%E4%B8%8E%E4%BA%91%E6%95%88%E7%9A%84%E9%9B%86%E6%88%90。此回答来自钉群阿里函数计算官网客户。

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

    此错误表示 SSL/TLS 加密过程中出现了超时。造成这一现象的原因可能有很多,以下是可能的解决方法:

    1. 压缩包大小过大:您的自定义层大小大于70MB,应减小其大小。
    2. 网络问题:检查网络状况,以确保连接速度良好。
    3. 服务器配置:检查服务器配置以支持SSL/TLS。
    4. API问题:检查服务器API是否有上限和限制。
    5. 加密库:确保安装了最新的加密库。
    2023-10-31 13:22:11
    赞同 展开评论 打赏
  • 这个错误是由于在创建自定义层时,zip包大小超过了最大限制(通常为50MB)。您可以尝试以下方法来解决这个问题:

    1. 将您的自定义层拆分成多个较小的zip包,然后将它们分别上传。这样可以避免单个zip包过大导致的错误。

    2. 检查您的代码,确保没有不必要的文件或依赖项被包含在zip包中。删除不需要的文件和依赖项,然后重新打包。

    3. 如果可能的话,尝试使用其他压缩工具(如7-Zip)来压缩您的自定义层,以减小其大小。

    2023-10-31 10:10:36
    赞同 展开评论 打赏
    1. 压缩文件:压缩文件以减小其大小。请确保压缩后的文件小于限制,以便上传到自定义层。
      1. 分割文件:如果您不能将文件压缩到足够小的尺寸,请考虑分割文件并将它们分别打包成多个自定义层。这样每个自定义层都小于限制,因此可以上传到服务器。
    2023-10-31 09:55:19
    赞同 1 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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