0
將Amazon S3中的觸發器配置到Amazon Lambda時,我們如何添加多個後綴?目前看來Lambda只支持一個後綴。在Amazon Lambda中添加多個後綴
將Amazon S3中的觸發器配置到Amazon Lambda時,我們如何添加多個後綴?目前看來Lambda只支持一個後綴。在Amazon Lambda中添加多個後綴
可以使用邏輯與組合過濾,但過濾器最多隻能有一個前綴和零個或多個標籤。
你嘗試創建配置指向相同的雲功能,像這樣:
<CloudFunctionConfiguration>
<Id>1</Id>
<Filter>
<S3Key>
<FilterRule>
<Name>suffix</Name>
<Value>.jpg</Value>
</FilterRule>
</S3Key>
</Filter>
<CloudFunction>arn:aws:lambda:us-west-2:444455556666:cloud-function-A</CloudFunction>
<Event>s3:ObjectCreated:Put</Event>
</CloudFunctionConfiguration>
<CloudFunctionConfiguration>
<Id>2</Id>
<Filter>
<S3Key>
<FilterRule>
<Name>suffix</Name>
<Value>.png</Value>
</FilterRule>
</S3Key>
</Filter>
<CloudFunction>arn:aws:lambda:us-west-2:444455556666:cloud-function-A</CloudFunction>
<Event>s3:ObjectCreated:Put</Event>
</CloudFunctionConfiguration>
這似乎並不可能一個觸發器內(真可惜)̶,但仍爲你的lambda函數創建多個S3觸發器並不昂貴,每個觸發器都有它自己的後綴,最有可能是一對文件擴展名之一你的lamda必須對此作出反應,對吧?
我從UI配置了Lambda。我在哪裏可以找到這個配置文件? –
Nath,這是您爲lambda函數編寫代碼的相同UI,即選項卡 - 配置。 – rock3t
嘿@ rock3t,在配置部分沒有這個選項來手動添加配置。至少我無法找到。你可以請附上截圖,教程來指導我如何做到這一點? –