web-dev-qa-db-ja.com

AWS Cloudformation:環境変数をパラメーターとしてラムダ関数に渡す

ラムダの雲の形成を作成しています。ラムダを作成した一般的なラムダスクリプトが必要です。外部から「Environment」パラメータを挿入する際に問題が発生しました。

キーと値のペアオブジェクトをパラメータとして渡したい。誰かがそれを行う方法を教えてもらえますか?以下で強調表示しました

{
  "Variables" : **{ String:String, ... }**
}

{
  "Type" : "AWS::Lambda::Function",
  "Properties" : {
    "Code" : Code,
    "DeadLetterConfig" : DeadLetterConfig,
    "Description" : String,
    "Environment" : Environment,
    "FunctionName" : String,
    "Handler" : String,
    "KmsKeyArn" : String,
    "MemorySize" : Integer,
    "ReservedConcurrentExecutions" : Integer,
    "Role" : String,
    "Runtime" : String,
    "Timeout" : Integer,
    "TracingConfig" : TracingConfig,
    "VpcConfig" : VPCConfig,
    "Tags" : [ Resource Tag, ... ]
  }
}
3
Balaji V

"キーと値のペアオブジェクトをパラメーターとして渡したい"
AWSCFテンプレートのパラメーターとしてキーと値のペアを渡すことはできません。受け入れられるパラメータタイプについては、 this を参照してください。

0
TheUnderdogr