gpt4 book ai didi

amazon-web-services - AWS 云信息 : Passing environmental variables as parameters to lambda functions

转载 作者:行者123 更新时间:2023-12-01 11:15:52 24 4
gpt4 key购买 nike

我正在为 lambda 创建云结构。我想要一个创建 lambda 的通用 lambda 脚本。我在从外部注入(inject)“环境”参数时遇到问题。

我想将键值对对象作为参数传递。有人可以告诉我该怎么做吗?我在下面突出显示了它

{
"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, ... ]
}
}

最佳答案

为此目的,cloudformation 模板中有一个特殊部分 - 参数

"Parameters" : {
"MyVariable" : {
"Type" : "String",
"Default" : "test",
"AllowedValues" : ["test", "non-test"],
"Description" : "My very important variable."
}
}

然后在Function声明中使用这些参数:

"Environment":{  
"Variables":{
"SomeVariable":{
"Ref":"MyVariable"
}
}
}

然后在从 cloudformation 模板创建堆栈时传递此参数 block 的值:

aws cloudformation create-stack --stack-name S1 --template-body example template --parameters ParameterKey=MyVariable,ParameterValue=myValue

更多信息 - here

关于amazon-web-services - AWS 云信息 : Passing environmental variables as parameters to lambda functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51439163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com