AWS Lambda(六)---别名和版本号(Aliases and Versions)

操作介绍:

本文的操作目的,就是同样的lambda函数,不同的source bucket,发布两遍,实现的功能还是一样的。

 此篇我没成功。。。。

1. s3页面,新建3个bucket,名字可以叫为 bucket a, bucket b, bucket c。

2. aws lamda页面,创建一个新的function,语言选择nodejs。创建好后,在code entry type下拉框那里选择upload zip file,然后选择https://download.csdn.net/download/daiqinge/12006492中下载的压缩文件。

往下拉,其他配置信息有:  DST_BUCKET的配置写成s3中 其中一个bucket的名字,比如bucket b。

 1024MB 和 10 Second Execution Timeout.

3. aws lambda页面添加trigger为s3

designer区域,添加trigger 选择s3,

然后配置bucket a为source bucket,ObjectCreated (ALL) 为触发条件, .jpg为event filter。

4. s3中两个bucket的操作和查看

s3中的bucket a中上传后缀为.jpg的图片,然后查看bucket b中是否存在resize了后的照片。

5. 创建lambda version和alias

aws lambda页面,action下拉框那里,选择publish new version,点击publish。

然后返回再次点击action那里,新建alias,名字起为Prod,选择version 1.

6. aws lambda页面,新建一个s3 trigger

配置 bucket c为source bucket,其他配置和步骤3一样。

然后给bucket c中上传后缀为.jpg的图片,测试。

修改lambda function代码中的个别常量数字,save,然后重新发布version 2

发布了140 篇原创文章 · 获赞 80 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/daiqinge/article/details/103323568
AWS