首页 > 解决方案 > lambda函数中未找到桶错误

问题描述

我正在使用我在这里找到的 cloudformation 模板,它按预期工作......

https://aws.amazon.com/solutions/implementations/ai-driven-social-media-dashboard/

它有以下部分,其中定义了 lambda 函数代码。

Mappings:
  Function:
    SocialMediaMLFunction:
      S3Bucket: solutions
      S3Key: ai-driven-social-media-dashboard/v1.0.0/socialmediafunction.zip
    AddTriggerForFunction:
      S3Bucket: solutions
      S3Key: ai-driven-social-media-dashboard/v1.0.0/addtriggerfunction.zip
  Code:
    EC2Twitter:
      S3Bucket: solutions
      S3Key: ai-driven-social-media-dashboard/v1.0.0/ec2_twitter_reader.tar

一旦我将 S3Bucket 位置从“解决方案”更改为其他位置,就会出现错误。

指定的存储桶不存在

如何将映射指向我自己的 S3 文件位置?存储桶需要特殊权限吗?

标签: amazon-web-servicesamazon-s3amazon-cloudformation

解决方案


您不应该更改它们,因为它们是 AWS 为本模板托管的存储桶和对象。

如果您想自己托管 lambda 代码,有关如何执行此操作的说明在解决方案的 github 页面中的Building Lambda Package中给出。


推荐阅读