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

新手遇到个问题,没找到对用配置 Please provide existed ossBucket u

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

展开
收起
后端老大 2023-04-13 10:19:20 448 0
5 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云函数计算控制台部署函数时,如果函数代码大小超过50M,需要将函数代码上传至OSS,并指定一个OSS存储桶(Bucket)作为代码的存储位置。您可以按照以下步骤操作:

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

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

    2023-04-30 08:04:50
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    在使用阿里云函数计算部署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临时授权等方式进行访问。

    2023-04-15 11:33:35
    赞同 展开评论 打赏
  • 需要自己创建oss。

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

    2023-04-13 17:04:31
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

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

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

      1. 登录阿里云管理控制台,在控制台页面搜索“函数计算”,然后单击进入函数计算控制台页面。
      2. 选择你的函数,单击“配置”。
      3. 在“高级配置”中,单击“OSS日志配置”开关。
      4. 输入您的OSS Bucket名称,并单击“确定”保存设置。
    2023-04-13 15:02:11
    赞同 展开评论 打赏
  • 从事java行业8年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    这个报错信息的意思是说当代码大小大于50M时,请提供您账户下已有的ossBucket,如果需要配置OSS信息的话,一般在创建应用的时候就会有提示,比如必须已经开通了OSS服务 image.png 并且你选择的OSS存储桶桶名必须是和你选择的地域是同一个地域下的OSS服务创建的存储桶 image.png 建议你看一下这块是否符合限制条件。

    2023-04-13 14:55:51
    赞同 展开评论 打赏
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载