新手遇到个问题,没找到对用配置 Please provide existed ossBucket under your account when code size is greater than 50M. 这个在哪里可以配置呢?我是用的云函数部署 waline。
在阿里云函数计算控制台部署函数时,如果函数代码大小超过50M,需要将函数代码上传至OSS,并指定一个OSS存储桶(Bucket)作为代码的存储位置。您可以按照以下步骤操作:
您的阿里云账号需要有权限访问指定的OSS存储桶。如果您在部署函数时遇到了权限问题,可以参考阿里云官方文档中的相关内容,了解如何授权函数计算访问OSS。
在使用阿里云函数计算部署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临时授权等方式进行访问。
这个报错是因为你的函数代码大小超过了50M,需要将函数代码放在OSS上并从中引用它,同时还需要将OSS bucket的名称配置到函数计算服务中。
要配置OSS bucket,请按照以下步骤进行操作:
这个报错信息的意思是说当代码大小大于50M时,请提供您账户下已有的ossBucket,如果需要配置OSS信息的话,一般在创建应用的时候就会有提示,比如必须已经开通了OSS服务 并且你选择的OSS存储桶桶名必须是和你选择的地域是同一个地域下的OSS服务创建的存储桶 建议你看一下这块是否符合限制条件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。