首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用放大器和SAM?

同时使用放大器和SAM?
EN

Stack Overflow用户
提问于 2020-07-18 00:55:08
回答 1查看 5.1K关注 0票数 18

我在这里有点困惑,想看看是否有人能把我纠正过来。

我正在为Vue应用程序使用扩容。它调用API,它调用Lambda,所有这些都是手动设置的,但我想使用IaaS的功能,并使用SAM。

Templates包括添加API/函数的功能,然后创建CloudFormation模板和堆栈,这很不错。然而,除了创建一个连接到没有回购的空应用程序之外,这似乎并没有创建扩容应用程序,当然,CLI只扩展到这么多服务。

我发现可以在CloudFormation中配置一个应用程序。SAM还附带了一些命令行工具,这些工具也很有用。什么是正确的方法来设置这一切?

我是否可以创建一个SAM模板,用于放化创建,该模板可以与Amplify创建的堆栈一起工作,以生成API/函数,而不是在没有自动生成帮助的情况下手动构建SAM模板吗?然后,如果以后添加非放大器支持的服务,我也可以将它们添加到SAM中。

我有一段时间试图浏览SAM/CF/CDK/扩容哈哈

EN

回答 1

Stack Overflow用户

发布于 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连接到它们。

根据我有限的经验:

  • 试试看。它比CF更简单更容易获得
  • 我再也不用放大器CLI了。一开始它是很整洁的,但我已经超越了它,因为运行命令与SAM模板定义相比会让我头疼
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62963518

复制
相关文章

相似问题

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