新手遇到个问题,没找到对用配置 Please provide existed ossBucket u[阿里云函数计算]

新手遇到个问题,没找到对用配置 Please provide existed ossBucket under your account when code size is greater than 50M. 这个在哪里可以配置呢?我是用的云函数部署 waline。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
4 条回复 A 作者 M 管理员
  1. 在阿里云函数计算控制台部署函数时,如果函数代码大小超过50M,需要将函数代码上传至OSS,并指定一个OSS存储桶(Bucket)作为代码的存储位置。您可以按照以下步骤操作:

    1. 在阿里云控制台中创建一个OSS存储桶,并记录下该存储桶的名称和所在地区。
    2. 在阿里云函数计算控制台中创建一个函数,选择“上传ZIP包”作为函数代码的部署方式。
    3. 在上传代码时,如果函数代码大小超过50M,您需要选择“上传至OSS”,然后输入您的OSS存储桶名称和所在地区,这样您的函数代码就会上传至OSS存储桶中。
    4. 在函数配置页面,找到“高级配置”选项卡,进入“高级配置”页面。
    5. 在“高级配置”页面中,找到“环境变量配置”选项卡,并添加一个环境变量,名称为“ossBucket”,值为您指定的OSS存储桶名称。
    6. 保存配置,部署函数即可。

    您的阿里云账号需要有权限访问指定的OSS存储桶。如果您在部署函数时遇到了权限问题,可以参考阿里云官方文档中的相关内容,了解如何授权函数计算访问OSS。

  2. 在使用阿里云函数计算部署Waline时,如果代码大小超过50M,需要将代码上传到OSS,并在函数计算控制台中配置OSS Bucket信息,以便函数计算可以从OSS中获取代码并执行。具体的操作步骤如下:

    登录阿里云函数计算控制台,选择相应的服务和函数,进入函数详情页面。

    在函数详情页面中,找到“代码配置”部分,选择“OSS上传”,将代码上传到OSS中。

    在上传代码到OSS后,需要在函数详情页面中配置OSS Bucket信息。找到“高级配置”部分,点击“编辑”按钮,进入高级配置页面。

    在高级配置页面中,找到“环境变量配置”部分,点击“添加环境变量”按钮,添加以下环境变量:

    OSS_BUCKET:OSS Bucket名称 OSS_ENDPOINT:OSS Endpoint地址 OSS_ACCESS_KEY_ID:OSS AccessKey ID OSS_ACCESS_KEY_SECRET:OSS AccessKey Secret 这些环境变量可以在阿里云OSS控制台中获取。配置完成后,点击“保存”按钮,保存配置信息。

    配置完成后,函数计算会从OSS中获取代码并执行,而不是直接从本地上传代码执行。

    需要注意的是,上传代码到OSS和配置OSS Bucket信息可能会产生一定的费用,具体费用根据实际使用情况而定。同时,为了确保代码的安全性,建议将OSS Bucket设置为私有访问,并在函数计算中使用STS临时授权等方式进行访问。

  3. 需要自己创建oss。

    此答案来自钉钉群“阿里函数计算官网客户”

  4. 这个报错是因为你的函数代码大小超过了50M,需要将函数代码放在OSS上并从中引用它,同时还需要将OSS bucket的名称配置到函数计算服务中。

    • 要配置OSS bucket,请按照以下步骤进行操作:

      1. 登录阿里云管理控制台,在控制台页面搜索“函数计算”,然后单击进入函数计算控制台页面。
      2. 选择你的函数,单击“配置”。
      3. 在“高级配置”中,单击“OSS日志配置”开关。
      4. 输入您的OSS Bucket名称,并单击“确定”保存设置。
  5. 这个报错信息的意思是说当代码大小大于50M时,请提供您账户下已有的ossBucket,如果需要配置OSS信息的话,一般在创建应用的时候就会有提示,比如必须已经开通了OSS服务 并且你选择的OSS存储桶桶名必须是和你选择的地域是同一个地域下的OSS服务创建的存储桶 建议你看一下这块是否符合限制条件。