我在这里有点困惑,想看看是否有人能把我纠正过来。
我正在为Vue应用程序使用扩容。它调用API,它调用Lambda,所有这些都是手动设置的,但我想使用IaaS的功能,并使用SAM。
Templates包括添加API/函数的功能,然后创建CloudFormation模板和堆栈,这很不错。然而,除了创建一个连接到没有回购的空应用程序之外,这似乎并没有创建扩容应用程序,当然,CLI只扩展到这么多服务。
我发现可以在CloudFormation中配置一个应用程序。SAM还附带了一些命令行工具,这些工具也很有用。什么是正确的方法来设置这一切?
我是否可以创建一个SAM模板,用于放化创建,该模板可以与Amplify创建的堆栈一起工作,以生成API/函数,而不是在没有自动生成帮助的情况下手动构建SAM模板吗?然后,如果以后添加非放大器支持的服务,我也可以将它们添加到SAM中。
我有一段时间试图浏览SAM/CF/CDK/扩容哈哈
发布于 2020-07-18 10:40:48
我希望这能帮到你。让我们从更简单的问题开始:
我有一段时间试图浏览SAM/CF/CDK/扩容哈哈
是啊。
AWS (Cloudformation)是AWS使用模板引擎创建(/rud)AWS资源的方法。它相当庞大。也很奇怪。下面是来自用户指南的一个例子
如果上面提到的问题是,为什么两个模板是不同的?你并不孤单。总的来说,CF很大,但是非常整洁,因为它允许您创建/rud AWS资源。
AWS (无服务器应用模型),IMO是CF的版本,它更简单、更容易。在这里,您可以使用CRUD参考资料,并将它们组织在一个堆栈中。注:山姆在引擎盖下使用CF。
扩容是一个框架,可以使其与认知(登录)、aws、sdks等一起工作。它可以使用vue/react应用程序并添加服务,如api、身份验证和文档(dynamodb)。对于节点应用程序,它将配置信息存储在一个名为"aws-exports.js“的文件中。扩容还可以帮助您部署和存储代码基。
如果您使用扩容cli创建任何资源,那么它将在引擎盖下使用CF。我相信所有的文件都存储在名为".amplify“的文件夹中。海事组织,这并不有趣,因为它很难管理事情以后使用放大器CLI或AWS控制台。
我是否可以创建一个SAM模板,用于放化创建,该模板可以与Amplify创建的堆栈一起工作,以生成API/函数,而不是在没有自动生成帮助的情况下手动构建SAM模板吗?
是。继续使用放大CLI。一旦这不再是乐趣,使用AWS控制台。
然后,如果以后添加非放大器支持的服务,我也可以将它们添加到SAM中。
也是的。您可以在任何时候使用lambda、用户池等创建一个新的SAM堆栈,并将它们与新发现的AWS连接到它们。
根据我有限的经验:
https://stackoverflow.com/questions/62963518
复制相似问题