什么是AWS S3缩略图?
在AWS S3存储桶中,缩略图是指预览图像。 它们适用于许多不同的应用程序,例如媒体库,图像库和产品目录页面。AWS S3存储桶可以自动生成缩略图,减少了手动生成缩略图的工作量。
如何设置AWS S3缩略图?
在AWS S3中,要设置缩略图,您需要了解以下内容:
- Bucket policy:确保允许AWS S3存储桶创建和使用缩略图
- Object metadata:确定您的对象是否具有适当的元数据,以便AWS S3存储桶可以对其生成缩略图
- Object key naming conventions:命名约定无法定义缩略图的大小和格式
Bucket policy设置
要创建缩略图,存储桶策略必须允许存储桶创建并使用缩略图。您可以使用Amazon S3存储桶策略向存储桶提供权限。以下是示例存储桶策略:
{
"Version": "2008-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:GetObject",
"s3:GetObjectVersion",
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::my-bucket/*"
],
"Condition": {
"StringLike": {
"s3:ExistingObjectTag/thumbnails": "enabled"
}
}
}
]
}
Object metadata设置
为了使AWS S3存储桶可以对其对象生成缩略图,对象必须具有以下元数据键值对:
- x-amz-meta-width:缩略图的宽度(以像素为单位)
- x-amz-meta-height:缩略图的高度(以像素为单位)
- x-amz-meta-original-image:链接到原始图像的URL
以下是示例代码:
aws s3api copy-object --copy-source mybucket/myphoto.jpg --copy-
metadata x-amz-meta-width=256,x-amz-meta-height=256,x-amz-meta-original-url=http://www.example.com/myphoto.jpg --bucket mybucket --key myphoto_thumbnail.jpg
Object key naming conventions设置
可以使用命名约定自定义AWS S3存储桶生成的缩略图的大小和格式。以下是示例代码:
myphoto.thumbnail.jpg
DTC Start(www.dtcstart.com)为外贸企业从0到1做跨境电商独立站的建站、运营和推广,并提供亚马逊AWS和阿里云全球云服务。独立站的引流方式多种多样,我们擅长TikTok推广引流,谷歌SEO优化及线上广告投放等,让独立站最大化获得精准流量,并通过专业的独立站运营提高转化率,从而获得更多询盘和订单。
此命名约定指定生成的缩略图为JPEG格式,并具有’ myphoto ‘原始图像的文件名。
本文链接地址:https://dtcstart.com/131225/