2016-01-19 67 views
1

假设我正在通过CF部署AWS lambda应用程序。我如何将任何配置参数传递给它?如何配置lambda服务

例如,我想通过生成的存储桶引用之一,因此可以在代码中使用它。

+0

你好... 是你的函数node.js的代码吗? – gsaslis

+0

重要吗?我期望一些通用接口传递配置。 – viraptor

+0

它确实对我所提出的建议很重要,是的......)如果它是node.js,你可以在CF模板中内联代码,所以你可以在那里添加你的''Ref'',使用CF join函数 – gsaslis

回答

0

这是一个lambda函数的有效cloudformation参数

{ 
    "Type" : "AWS::Lambda::Function", 
    "Properties" : { 
    "Code" : Code, 
    "Description" : String, 
    "Handler" : String, 
    "MemorySize" : Integer, 
    "Role" : String, 
    "Runtime" : String, 
    "Timeout" : Integer 
} 
} 

如果要路过你在模板中定义的参数,你可以在参数部分指定和使用裁判并加入功能 为更多信息请参见:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html

+0

这并不能解决所描述的问题。你描述的参数是为lambda创建的,而不是执行参数。检查问题中的示例。 – viraptor