【问题标题】:Combine AWS CLI and CloudFormation?结合 AWS CLI 和 CloudFormation?
【发布时间】:2019-03-14 22:00:57
【问题描述】:
我正在 AWS Cognito 中创建一个新用户池。您可能知道,Cognito 中的许多功能都缺少对 CF 的支持,因此我求助于使用 CLI 来支持 Cognito。但我仍然希望将 CloudFormation 用于需要引用新用户池的 API 网关等其他资源。
有什么方法可以使用 CLI 创建可在 CloudFormation 中使用的参数?
【问题讨论】:
标签:
amazon-web-services
amazon-cloudformation
【解决方案1】:
是的,如果您的模板中有Parameters,那么您可以使用CloudFormation Deploy 命令来执行此操作。
例如,您可以调用 aws cloudformation deploy --template-file <file_path> --stack-name <stack_name> --parameter-overrides ParameterKey1=ParameterValue1 ParameterKey2=ParameterValue2 ...,其中 <file_path> 是您的 CloudFormation 模板的路径,<stack_name> 是您的 CloudFormation 堆栈的名称。如果此堆栈尚不存在,则 Deploy 将创建它,但如果确实存在,则 Deploy 将更新它。