Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 移除bucket是否也会移除其对象_Java_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

Java 移除bucket是否也会移除其对象

Java 移除bucket是否也会移除其对象,java,amazon-web-services,amazon-s3,aws-sdk,Java,Amazon Web Services,Amazon S3,Aws Sdk,我看到AmazonS3具有deleteBucket功能,但似乎无法理解它是否也会自动删除其对象,或者我需要执行以下操作: List<S3ObjectSummary> objList= S3S.listObjects(bucketName).getObjectSummaries(); for(S3ObjectSummary objList){ S3S.deleteObject(bucketName , object.getKey());

我看到
AmazonS3
具有
deleteBucket
功能,但似乎无法理解它是否也会自动删除其对象,或者我需要执行以下操作:

List<S3ObjectSummary> objList= S3S.listObjects(bucketName).getObjectSummaries();
        for(S3ObjectSummary objList){
            S3S.deleteObject(bucketName , object.getKey());
        }
        S3S.deleteBucket(bucketName);
List objList=S3S.listObjects(bucketName).getObjectSummaries();
用于(S3ObjectSummary对象列表){
S3S.deleteObject(bucketName,object.getKey());
}
S3S.删除Bucket(bucketName);

您必须手动删除对象
您必须手动删除对象

如果您只是想快速清理S3存储桶

提供了一种删除所有bucket内容以及S3 bucket本身的方法。
Remove-S3Bucket
命令具有一个
-DeleteBucketContent
开关参数,该参数将为您解决此问题

Remove-S3Bucket -BucketName awstrevor -DeleteBucketContent

如果你只是在寻找一种快速清理S3桶的方法

提供了一种删除所有bucket内容以及S3 bucket本身的方法。
Remove-S3Bucket
命令具有一个
-DeleteBucketContent
开关参数,该参数将为您解决此问题

Remove-S3Bucket -BucketName awstrevor -DeleteBucketContent

仅当存储桶未启用版本控制时,才能使用AWS CLI删除包含对象的存储桶。如果您的bucket未启用版本控制,则可以使用rb(remove bucket)AWS CLI命令和--force参数删除非空bucket。此命令首先删除所有对象,然后删除bucket

aws s3 rb s3://bucket-name --force

来源:

只有在存储桶未启用版本控制时,才能使用AWS CLI删除包含对象的存储桶。如果您的bucket未启用版本控制,则可以使用rb(remove bucket)AWS CLI命令和--force参数删除非空bucket。此命令首先删除所有对象,然后删除bucket

aws s3 rb s3://bucket-name --force

来源:

您可以轻松地在测试存储桶上尝试此操作,但不会,它不会删除内容。非空存储桶不会被删除。您需要先删除内容。您可以在测试bucket上轻松地尝试此操作,但不会删除内容。非空bucket不会被删除。您需要先删除内容。