1. 首页
  2. 全球云服务
  3. AWS S3缩略图设置详解

AWS S3缩略图设置详解

本站部分内容来自网络,内容仅供参考,专业问题请咨询DTCStart顾问,我们可为您提供免费的在线咨询服务。

AWS S3缩略图设置详解

什么是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/