【发布时间】:2022-01-16 13:24:17
【问题描述】:
我在使用 aws CloudFormation 时遇到问题…… 我想我是新手,所以我错过了一些东西……
所以我在我的 Mac 上安装了 sam cli,它生成了这个 .yaml 文件 然后我去云形成并尝试将此文件上传到堆栈
在创建过程中它给了我一个错误:
Transform AWS::Serverless-2016-10-31 failed with: Invalid Serverless
Application Specification document. Number of errors found: 1. Resource
with id [HelloWorldFunction] is invalid. 'CodeUri' is not a valid S3 Uri
of the form 's3://bucket/key' with optional versionId query parameter..
Rollback requested by user.
我应该在这里做什么? 我正在尝试在 s3 文件上传时创建一个带有触发器的 lambda 函数,我需要一个用于 CloudFormation 的 .yaml 文件来描述所有服务和触发器……我发现很难找到一个有效的模板……
我应该如何解决这个问题?当甚至 cli 生成的 yaml 文件不起作用时? CloudFormation 不应该在没有创建 lambda 函数的情况下初始化这样的函数吗?
非常感谢
【问题讨论】:
-
模板是什么?
-
这里不能发,字符串太长了……是sam cli hello-world app自带的基本模板
-
也许回顾一下 www.serverlessland.com 上的一些官方 AWS 教程,那里也有很多模式,您可以获取 SAM 模板并构建/打包和部署任何您想要的内容,这会帮助您获得开始
标签: amazon-s3 yaml amazon-cloudformation aws-sam