簡體   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