删除存储桶 AWS 中的对象
Delete object in a bucket AWS
我来找你们,因为我想删除桶 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
.
我想做的就是删除那个文件。
要永久删除版本化对象,您必须使用 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
我来找你们,因为我想删除桶 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
.
我想做的就是删除那个文件。
要永久删除版本化对象,您必须使用 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