2016-01-19 54 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