繁体   English   中英

将参数添加到 AWS CloudFormation / CodePipeline 堆栈

[英]Add parameter to an AWS CloudFormation / CodePipeline stack

我从 AWS 控制台在 Lambda 中创建了一个应用程序:

在此处输入图像描述

该应用程序使用 sam、云形成、代码管道等。它带有一个在template.yml中定义的参数:

Parameters:
  AppId:
    Type: String

但现在我又添加了一些:

Parameters:
  AppId:
    Type: String
  CognitoUserPoolName:
    Type: String
  CognitoUserPoolClientName:
    Type: String

我应该在 AWS 的哪个位置定义这些值?

您在sam deploy命令或samconfig.toml中设置参数覆盖,两者都在部署时应用这些值。

--parameter-overrides选项是与 SAM 模板中的参数相对应的键值对字符串。

sam deploy --parameter-overrides 'AppId=MyReallySuperApp,CognitoUserPoolName=AppPool' ...etc

顺便说一句,该选项称为参数覆盖,因为您可以为每个参数设置默认模板值。

Parameters:
  AppId:
    Type: String
    Default: MySuperApp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM