首页 > 解决方案 > 使用 boto3 从 S3 中删除 Cache-Control 元数据

问题描述

我有很多带有 Cache-Control 元数据的 s3 对象。CloudFront 正在使用包含的 s3 存储桶,并且并非所有对象都使用 Cache-Control 元数据。因此,我想使用脚本删除 Cache-Control 元数据:

import boto3 
s3 = boto3.resource('s3')
bucket = s3.Bucket('name')
for summary in bucket.objects.all():
        target_object = summary.Object()
        if target_object.cache_control != "":
                # delete cache control

我只找到了如何替换值,但没有找到如何删除元数据值。有没有办法做我想做的事?

标签: amazon-s3boto3

解决方案


推荐阅读