简体   繁体   English

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

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

I created an application from the AWS Console, in Lambda:我从 AWS 控制台在 Lambda 中创建了一个应用程序:

在此处输入图像描述

That app uses sam, cloud formation, code pipeline, etc. It comes with a parameter defined in template.yml :该应用程序使用 sam、云形成、代码管道等。它带有一个在template.yml中定义的参数:

Parameters:
  AppId:
    Type: String

but now I added a few more:但现在我又添加了一些:

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

Where in AWS should I define the values for those?我应该在 AWS 的哪个位置定义这些值?

You set Parameter Overrides in the sam deploy command or in samconfig.toml , both of which apply the values at deploy-time.您在sam deploy命令或samconfig.toml中设置参数覆盖,两者都在部署时应用这些值。

The --parameter-overrides option is a string of key-value pairs corresponding to the parameters in your SAM template. --parameter-overrides选项是与 SAM 模板中的参数相对应的键值对字符串。

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

BTW, the option is called Parameter Overrides because you can set a default template value for each Parameter.顺便说一句,该选项称为参数覆盖,因为您可以为每个参数设置默认模板值。

Parameters:
  AppId:
    Type: String
    Default: MySuperApp

暂无
暂无

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

相关问题 AWS Codepipeline 将 cloudformation 部署到开发账户并使用输出堆栈在中央账户中创建参数存储。 可能吗? - AWS Codepipeline deploy cloudformation to Dev account and use output stack to create Parameter store in Central account . Posible? AWS CloudFormation CodePipeline、ParameterOverrides、将列表传递给嵌套堆栈 - AWS CloudFormation CodePipeline, ParameterOverrides, pass list to a nested stack 通过 CloudFormation 将 AWS CodePipeline 操作添加到现有管道 - Add AWS CodePipeline action to existing pipeline via CloudFormation AWS CodePipeline从CloudFormation模板添加Github源 - AWS CodePipeline Add Github Source from CloudFormation Template 在AWS Codepipeline中,如何分配适当的角色名称以允许通过CloudFormation进行堆栈部署? - In AWS Codepipeline, how do I assign a proper role name to allow a stack deployment via CloudFormation? 参数名称的AWS Cloudformation嵌套堆栈参数类型不存在 - AWS Cloudformation nested stack parameter type for parameter name does not exist 如何在AWS CloudFormation中添加参数的接受 - How to add the taking of a parameter in AWS CloudFormation AWS CodePipeline:在CodeBuild中获取CloudFormation输出 - AWS CodePipeline: Get CloudFormation outputs in CodeBuild 具有 jenkins 构建阶段的代码管道的 AWS Cloudformation 模板 - AWS Cloudformation template for a codepipeline with jenkins build stage AWS Cloudformation添加确认密码参数 - AWS Cloudformation Add Confirm Password parameter
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM