【发布时间】:2022-01-14 02:34:24
【问题描述】:
问题
我正在接近 AWS,第一个测试项目将是一个网站,但我正在努力研究如何使用资源和工具来实现这一点。 AWS 文档对初学者并不友好,所以对我来说,这就像在第一次拳击训练课上被打脸。
第一次尝试
我已经安装了 bot AWS 和 SAM cli 工具,所以我期望首先能够创建一个空堆栈并按照给定/概述的规范一个一个地添加资源,而不是我所看到的是我需要为工具提供一个模板来创建新堆栈,但这意味着我需要事先知道如何编写它,因此需要知道每种资源类型的模板规范。
第二次尝试
这导致我从在线控制台创建堆栈和相关资源以获得最终的堆栈模板,但是我需要在本地测试每个新资源或任何更新的资源,所以我必须从在线复制模板控制台到我的机器并使用它运行 cli 工具,但显然这不是所需的开发流程。
我的预期
来自标准/经典 Web 开发,我希望能够在本地创建项目,在本地测试相关资源,对其进行版本化,并将部署委托给管道。
那又怎样?
所有这一切让我明白,“可能”我错过了有关如何使用 aws cli 工具以及如何开发 aws 托管应用程序的内容。 我不是在寻找关于特定资源类型的指南,比如我在网上找到的每一个教程,而是在更高层次上关于如何处理 aws 上的项目开发、最佳实践和类似的东西,然后我可以更深入地挖掘稍后在需要时使用任何资源。
【问题讨论】:
-
and the first test project will be a website...这个问题太宽泛了;我建议你适当缩小你的问题范围 -
我认为项目的类型与最后一个问题无关,因为我要问的是如何使用 aws cli 工具在本地一次创建我的应用程序一个资源,无需使用云界面更新堆栈模板,然后将其复制到我的机器上运行测试并最终部署整个项目
标签: amazon-web-services aws-cli development-environment aws-sam-cli