上传图片到s3_AWS上如何实现S3桶上传图片自动缩放

本文详细介绍了如何在AWS上设置S3存储桶,使得上传的图片能自动触发Lambda函数进行缩放处理。步骤包括创建源和目标存储桶、制定策略、创建角色、创建Lambda函数并配置触发器。最后,验证了上传图片到源存储桶后,目标存储桶会接收到缩放后的图片,除了一个图片因未知原因未成功缩放。
摘要由CSDN通过智能技术生成

这篇文章分享如何在AWS上实现S3存储桶上传图片自动缩放。

整体流程:将图片上传到源存储桶,通过事件触发lambda函数,lambda获取上传的图片进行缩放处理,再将处理完成的图片存入到目标存储桶。如图1所示:

a49d07a790fef651ca0d64e77e8c3fcc.png


图1

步骤1 创建存储桶

在S3控制台创建存储桶,需要创建两个存储桶,一个是源存储桶xytempbucket,一个是目标存储桶xytempbucketresized(创建过程省略),区域为欧洲巴黎。如图2所示

26bac5eaf70411f3b2e909f63d5def69.png


图2

步骤2 创建策略

IAM控制台->创建策略,将以下内容复制到json编辑框中,即可生成。

96840f3421841b8e53b3fc4624727dfd.png


图3
注意:其中的源存储桶和目标存储桶要使用自己实际的存储桶ARN。

步骤3 创建角色

策略创建完成后,切换到IAM控制台,创建角色。

7809410beee145536c26f5d19a2ccf73.png


图4
创建由lambda服务使用的角色,如图12所示,并将步骤2中创建的策略附加到该角色上,如图5、图6所示。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值