扩大 Cloudformation 模板
Posted
技术标签:
【中文标题】扩大 Cloudformation 模板【英文标题】:Amplify Cloudformation templates 【发布时间】:2021-08-21 17:57:39 【问题描述】:我对 Amplify 的理解是,在 amplify push
上,它以某种方式为每个服务(包括 parameters.json)处理单独的 cloudformation 模板并部署应用程序。这个“主”cloudformation 模板存储在哪里。例如,在 API 资源中,有一个 api-params.json 文件指定基于身份验证角色的端点限制,但我在 api cloudformation 模板中没有看到这些。如何查看对 API 网关资源应用身份验证限制的最终模板?
【问题讨论】:
【参考方案1】:-
您可以在 AWS 控制台 -> CloudFormation 中查看嵌套堆栈和所有模板。
在 amplify/backend/#current-cloud-backend 中执行
amplify pull
后,您可以在本地查看代码库中的模板
您可以在部署存储桶中看到存储在 S3 中的模板,例如 s3://amplify-appName-envName-someId-deployment/amplify-cfn-templates
【讨论】:
cloudformation模板中显示的模板与amplify文件夹中的相同。我正在寻找限制访问 API Gateway 的设置(我在 amplify 文件夹中看到了 api-params.json 中的设置),但这些不在模板中。我看到在模板的参数部分中初始化了一些用户组角色,但在 api 模板中的其他任何地方都没有引用这些参数。我在哪里可以找到这个? 我现在看到了角色和限制,但它们没有引用模板顶部初始化的参数,这让我很失望。谢谢以上是关于扩大 Cloudformation 模板的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 cloudformation 模板创建 cloudwatch 事件?
如何修复与 AWS::CloudFormation::Init 一起创建 EC2 的 cloudformation 模板
如何使用 Cloud Formation 模板在 S3 存储桶上设置 SSE-S3 或 SSE-KMS 加密?
AWS:Cloud Formation:是不是可以使用多个“DependsOn”?