首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无服务器SaaS系统的AWS参考解决方案.错误:模板文件未找到- template.yml

无服务器SaaS系统的AWS参考解决方案.错误:模板文件未找到- template.yml
EN

Stack Overflow用户
提问于 2022-03-16 03:41:44
回答 2查看 576关注 0票数 0

我正在尝试使用AWS Cloud9部署AWS参考解决方案,该解决方案演示了一个示例SaaS系统。解决方案的回购方法如下:

https://github.com/aws-samples/aws-saas-factory-ref-solution-serverless-saas/blob/main/DOCUMENTATION.md

可以运行一个部署文件,以便在AWS中引导示例系统--它是回购程序中的/aws-saas-factory-ref-solution-serverless-saas/deployment.sh

部署脚本的一部分使用文件/aws-saas-factory-ref-solution-serverless-saas/server/bootstrap-template.yaml构建引导资源,该文件是CloudFormation模板。然后,脚本根据配置文件/aws-saas-factory-ref-solution-serverless-saas/server/samconfig-bootstrap.toml部署引导资源。

执行构建和引导的./deployment.sh的相关部分如下所示。构建和部署使用AWS 'Serverless应用程序模型‘(sam):

代码语言:javascript
运行
复制
sam build -t bootstrap-template.yaml --use-container --region=$REGION
sam deploy --config-file samconfig-bootstrap.toml --region=$REGION --parameter-overrides AdminEmailParameter=$1 

当我在EC2上(新加坡地区)上的云9实例上运行EC2时,在公共资源引导阶段会出现以下错误:

代码语言:javascript
运行
复制
[11034] Failed to execute script main

sam deploy --config-file samconfig-bootstrap.toml --region=ap-southeast-1 --parameter-overrides AdminEmailParameter=chris.halcrow@elenium.com
Error: Template file not found at /home/ec2-user/environment/aws-saas-factory-ref-solution-serverless-saas/server/template.yml

当我搜索template.yml的代码时,我没有看到任何东西,所以我不确定什么试图引用它。该文件不在解决方案中。

这里的指南描述了如何快速设置运行在Cloud9实例上的AWS EC2环境,该解决方案可以从它的Github中克隆到其中,以便运行./deployment.sh脚本- https://catalog.us-east-1.prod.workshops.aws/workshops/b0c6ad36-0a4b-45d8-856b-8a64f0ac76bb/en-US/pre-requisites/12-own-aws-account

EN

回答 2

Stack Overflow用户

发布于 2022-03-16 16:20:38

在查看了构建规范文件 (buildspec.yaml文件用于为AWS CodeBuild中的CI/CD提供元数据)之后,看起来AWS团队正在使用CI/CD管道测试部署,而忘了更新shell脚本。

另一方面,您不需要担心构建规范文件。

溶液

去把template.yml改为tenant-template.yaml

票数 0
EN

Stack Overflow用户

发布于 2022-03-28 03:57:18

我发现template.yml是一个通常在构建过程中产生的工件--参见SAM部署命令引用

sam deploy 默认情况下,当使用此命令时,AWS SAM CLI假定当前工作目录是项目的根目录。AWS首先尝试找到一个使用SAM命令构建的模板文件,该文件位于.aws-sam子文件夹中,名为template.yaml。

由于运行template.yml的EC2实例内存不足,似乎没有创建Cloud9。

在参考解决方案的repo中,@ujwalbukka在以下git问题中提供了解决方案:

https://github.com/aws-samples/aws-saas-factory-ref-solution-serverless-saas/issues/19

为了让SaaS参考解决方案在Cloud9中运行,我在Cloud9中克隆了一个额外的回购( SaaS参考解决方案的AWS车间的回购)。我用git clone https://github.com/aws-samples/aws-serverless-saas-workshop.git克隆了这个

在克隆该repo之后,我运行了步骤这里来运行车间回购中存在的脚本,这些脚本增加了Cloud9 EC2实例的大小,并安装了运行参考解决方案的先决条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71491574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档