List of usage examples for com.amazonaws.services.s3 AmazonS3Client deleteBucket
@Override public void deleteBucket(DeleteBucketRequest deleteBucketRequest) throws SdkClientException, AmazonServiceException
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.s3.AWSS3Deployer.java
License:Open Source License
@Override public void undeployResource(String resourceID) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3Client client = new AmazonS3Client(credentials); client.deleteBucket(resourceID); Response.status(Response.Status.OK).entity(json.toString()).build(); }
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.s3.ClassForPaper.java
License:Open Source License
@Path("/undeployResource") @POST//from w w w . j ava 2 s. c o m @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response undeployResource(@QueryParam("resourceID") String resourceID) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonS3Client client = new AmazonS3Client(credentials); client.deleteBucket(resourceID); JsonObject json = new JsonObject(); json.addProperty("result", "Bucket:" + resourceID + "undeployed."); return Response.status(Response.Status.OK).entity(json.toString()).build(); }
From source file:awslabs.lab41.SolutionCode.java
License:Open Source License
@Override public void removeLabBuckets(AmazonS3Client s3Client, List<String> bucketNames) { for (String bucketName : bucketNames) { try {/* w ww . j a va 2 s.c o m*/ ObjectListing objectListing = s3Client .listObjects(new ListObjectsRequest().withBucketName(bucketName)); for (S3ObjectSummary s3ObjectSummary : objectListing.getObjectSummaries()) { DeleteObjectRequest deleteObjectRequest = new DeleteObjectRequest( s3ObjectSummary.getBucketName(), s3ObjectSummary.getKey()); s3Client.deleteObject(deleteObjectRequest); } s3Client.deleteBucket(new DeleteBucketRequest(bucketName)); } catch (AmazonS3Exception s3E) { if (!s3E.getErrorCode().equals("NoSuchBucket")) { // This error wasn't expected, so rethrow. throw s3E; } } } }
From source file:backup.store.s3.S3BackupStoreUtil.java
License:Apache License
public static void removeBucket(String bucketName) throws Exception { removeAllObjects(bucketName);/*from www . j a v a 2 s .co m*/ AmazonS3Client client = new AmazonS3Client(new DefaultAWSCredentialsProviderChain()); client.deleteBucket(bucketName); }
From source file:com.amazon.services.awsrum.utils.S3Utils.java
License:Open Source License
/** * Deletes a S3 bucket if it exists.//from ww w . j a v a2s . c o m * @param client The {@link AmazonS3Client} with read and write permissions * @param bucketName The S3 bucket to delete */ public static void deleteBucket(AmazonS3Client client, String bucketName) { if (bucketExists(client, bucketName)) { DeleteBucketRequest deleteBucketRequest = new DeleteBucketRequest(bucketName); client.deleteBucket(deleteBucketRequest); LOG.info("Deleted bucket " + bucketName); } else { LOG.warn("Bucket " + bucketName + " does not exist"); } }
From source file:com.eucalyptus.objectstorage.providers.s3.S3ProviderClient.java
License:Open Source License
@Override public DeleteBucketResponseType deleteBucket(DeleteBucketType request) throws S3Exception { DeleteBucketResponseType reply = request.getReply(); User requestUser = getRequestUser(request); OsgInternalS3Client internalS3Client = null; // call the storage manager to save the bucket to disk try {//from ww w .j a v a 2 s. c om internalS3Client = getS3Client(requestUser); AmazonS3Client s3Client = internalS3Client.getS3Client(); s3Client.deleteBucket(request.getBucket()); } catch (AmazonServiceException ex) { LOG.debug("Got service error from backend: " + ex.getMessage(), ex); throw S3ExceptionMapper.fromAWSJavaSDK(ex); } return reply; }
From source file:de.fischer.thotti.s3.S3BucketCreatorIT.java
License:Apache License
@AfterMethod public void removeBucket() { AmazonS3Client client = new AmazonS3Client( new MyAWSCredentials(s3Credentials.getAccessKeyId(), s3Credentials.getSecretKey())); try {/*from w w w . j a v a2 s .co m*/ client.deleteBucket(bucketName); } catch (AmazonServiceException ase) { // @todo improve error handing } catch (AmazonClientException e) { // @todo Improve logging } }
From source file:io.klerch.alexa.state.handler.AWSS3StateHandlerIT.java
License:Open Source License
@AfterClass public static void deleteBucket() { // credentials need to be set in local environment // see http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html final AmazonS3Client amazonS3Client = new AmazonS3Client(); amazonS3Client.deleteBucket(bucketName); }
From source file:org.opendedup.sdfs.filestore.cloud.BatchAwsS3ChunkStore.java
License:Open Source License
public static void deleteBucket(String bucketName, String awsAccessKey, String awsSecretKey) { try {/*from ww w . ja v a 2 s . c o m*/ System.out.println(""); System.out.print("Deleting Bucket [" + bucketName + "]"); AWSCredentials bawsCredentials = new BasicAWSCredentials(awsAccessKey, awsSecretKey); AmazonS3Client bs3Service = new AmazonS3Client(bawsCredentials); ObjectListing ls = bs3Service.listObjects(bucketName); for (S3ObjectSummary objectSummary : ls.getObjectSummaries()) { bs3Service.deleteObject(bucketName, objectSummary.getKey()); System.out.print("."); } bs3Service.deleteBucket(bucketName); SDFSLogger.getLog().info("Bucket [" + bucketName + "] deleted"); System.out.println("Bucket [" + bucketName + "] deleted"); } catch (Exception e) { SDFSLogger.getLog().warn("Unable to delete bucket " + bucketName, e); } }
From source file:org.wildfly.camel.test.common.aws.S3Utils.java
License:Apache License
public static void deleteBucket(AmazonS3Client client, String bucketName) { long deadline = System.currentTimeMillis() + 30_000; do {//from w ww . jav a 2 s .com try { client.deleteBucket(bucketName); return; } catch (AmazonS3Exception e) { /* Sometimes, we need to retry because the bucketName is not visible yet */ } try { Thread.sleep(500); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } } while (System.currentTimeMillis() <= deadline); }