删除存储桶AWS中的对象

时间:2020-09-04 09:43:58

标签: amazon-web-services versioning bucket

我来找你们,因为我想移除桶形aws中的物体。我在该存储分区上激活了版本控制。

对象看起来像这样:

{
            "StorageClass": "STANDARD",
            "LastModified": "2020-06-12T00:49:29.700Z",
            "IsLatest": true,
            "Owner": {
                "DisplayName": "XXX",
                "ID": "XXXXXXXXXXXXX"
            },
            "Key": "my_file",
            "VersionId": "null",
            "Size": 165439242240,
            "ETag": "\"445fea819ed9cf0f127a39c64ec0da22-309\""
        }

我尝试过:

aws s3api delete-object --bucket my_bucket --key my_file --version-id version_id

该命令创建一个Delete Marker对象,当我删除该Delete Marker时,我便开始使用my_file

我要做的就是删除该文件。

1 个答案:

答案 0 :(得分:2)

要永久删除版本化的对象,必须使用DELETE Object versionId。

aws s3api delete-object --bucket my_bucket --key my_file --version-id null

AWS CLI命令参考中有关delete object的更多信息

在现有存储桶上启用版本控制时,存储在存储桶中的对象将保持不变。版本ID(空),内容和权限保持不变。

要删除对象,请尝试以下操作:

aws s3 rm s3://mybucket/test.txt