我正在尝试使用AWS Cloud9部署AWS参考解决方案,该解决方案演示了一个示例SaaS系统。解决方案的回购方法如下:
可以运行一个部署文件,以便在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):
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时,在公共资源引导阶段会出现以下错误:
[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。
发布于 2022-03-16 16:20:38
在查看了构建规范文件 (buildspec.yaml文件用于为AWS CodeBuild中的CI/CD提供元数据)之后,看起来AWS团队正在使用CI/CD管道测试部署,而忘了更新shell脚本。
另一方面,您不需要担心构建规范文件。
溶液
去把template.yml
改为tenant-template.yaml
发布于 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实例的大小,并安装了运行参考解决方案的先决条件。
https://stackoverflow.com/questions/71491574
复制相似问题