如何从 CloudFormation 管理控制台获取工作模板?
How to obtain working template from CloudFormation Management Console?
我正在努力扩展此解决方案 https://github.com/adieuadieu/serverless-chrome 以满足我的需要。
我正在使用无服务器(在装有 Debian 9 的笔记本电脑上)将其部署到 AWS Lambda。我想在本地使用 AWS-Sam-local https://github.com/awslabs/aws-sam-local 到 运行 进行开发。
我想使用 AWS-Sam-local,因为我相信 运行 通过 serverless webpack serve --function run
和 sam local start-api
使用此解决方案之间存在差异。我认为不同之处在于 event
我想要包含 POST 或二进制数据(多部分文件传输)的对象。为此,我必须允许通过 API 网关进行二进制传输。
但如果我错了请纠正我,因为我在 AWS 和无服务器领域完全是新手,这是我第一次使用这些技术。
我遇到的问题是 aws-sam-local
需要 CloudFormation
模板 才能知道如何 运行 serverless-chrome
项目。如果我部署到 AWS 并转到 CloudFormation 控制台,我可以在 "Stacks" table 中选择它并单击 "Template" 选项卡后复制该模板。然后我使用 cfn-flip
将 JSON 转换为 YAML。最后我得到了 template.yml,但是 运行ning sam local start-api
给了我错误:
2017/10/06 11:03:23 Connected to Docker 1.32
ERROR: No Serverless functions were found in your SAM template.
请告诉我如何在本地制作 serverless-chrome
运行 就像在 AWS Lambda 上制作 运行 一样。
Serverless 用于部署的模板在两个地方可用:
- 远程,在 S3 部署存储桶中
- 本地,在
.serverless/
我正在努力扩展此解决方案 https://github.com/adieuadieu/serverless-chrome 以满足我的需要。
我正在使用无服务器(在装有 Debian 9 的笔记本电脑上)将其部署到 AWS Lambda。我想在本地使用 AWS-Sam-local https://github.com/awslabs/aws-sam-local 到 运行 进行开发。
我想使用 AWS-Sam-local,因为我相信 运行 通过 serverless webpack serve --function run
和 sam local start-api
使用此解决方案之间存在差异。我认为不同之处在于 event
我想要包含 POST 或二进制数据(多部分文件传输)的对象。为此,我必须允许通过 API 网关进行二进制传输。
但如果我错了请纠正我,因为我在 AWS 和无服务器领域完全是新手,这是我第一次使用这些技术。
我遇到的问题是 aws-sam-local
需要 CloudFormation
模板 才能知道如何 运行 serverless-chrome
项目。如果我部署到 AWS 并转到 CloudFormation 控制台,我可以在 "Stacks" table 中选择它并单击 "Template" 选项卡后复制该模板。然后我使用 cfn-flip
将 JSON 转换为 YAML。最后我得到了 template.yml,但是 运行ning sam local start-api
给了我错误:
2017/10/06 11:03:23 Connected to Docker 1.32
ERROR: No Serverless functions were found in your SAM template.
请告诉我如何在本地制作 serverless-chrome
运行 就像在 AWS Lambda 上制作 运行 一样。
Serverless 用于部署的模板在两个地方可用:
- 远程,在 S3 部署存储桶中
- 本地,在
.serverless/