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不会被删除。您需要先删除内容。