是否有适用于 AWS SAM 的 JSON 或 YAML 规范,类似于 CloudFormation?

Is there a JSON or YAML specification available for AWS SAM, similar to CloudFormation?

我维护 VaporShell, a PowerShell module to abstract CloudFormation template creation. As part of the CI pipeline, it pulls down the current CloudFormation specification JSON 以生成资源类型和资源 属性 类型的函数。

SAM 是否有类似的规范JSON(或 YAML)?

我目前手动维护 SAM 特定代码,但我想确保在 SAM 团队发布时引入任何新资源/属性/等。如果我有可用的 JSON 或 YAML 规范,那将使我的生活变得更加轻松,并确保 VaporShell 中的最新 SAM 支持。

谢谢!

不幸的是AWS::Serverless types,没有官方维护的规范:

https://github.com/awslabs/serverless-application-model/issues/1133

但似乎有许多项目共享的非官方规范,因此至少可以跨项目共享维护:

https://github.com/awslabs/goformation/blob/master/generate/sam-2016-10-31.json