我正在学习 SAM,当我在计算机上创建一个项目时,按照,我可以部署它,它会显示在 AWS 中。当我在 AWS 中创建几乎相同的项目时,它会在 Lambda 应用程序的“基础设施”部分创建一些额外的条目。当我执行和 时,sam init
这些不会出现:sam init
sam deploy
该屏幕底部基础设施部分的条目基本上看起来像是将此 SAM 项目连接到 github repo、运行测试、部署等。
该基础设施来自哪里?如果我想在另一个项目中使用它,我是否必须手动创建它,或者是否有可以部署的代码以在 AWS 中创建它?
例如,“基础结构”中列出的内容之一是 PermissionBoundaryPolicy。对于我创建的另一个项目,我将其添加到 SAM 模板中并进行了部署,但它不会出现在那里。