AmazonS3 s3Client = new AmazonS3Client(new BasicAWSCredentials(accessKey, secretKey));
try {
if(!s3Client.doesBucketExist(bucketName)){
s3Client.createBucket(bucketName);
}
} catch (AmazonServiceException ase) {
System.out.println("Error Message: " + ase.getMessage());
System.out.println("HTTP Status Code: " + ase.getStatusCode());
System.out.println("AWS Error Code: " + ase.getErrorCode());
System.out.println("Error Type: " + ase.getErrorType());
System.out.println("Request ID: " + ase.getRequestId());
} catch (AmazonClientException ace) {
System.out.println("Error Message: " + ace.getMessage());
}
在以上示例代码中,accessKey和secretKey为您的AWS访问密钥和密钥ID,bucketName为您要创建的存储桶名称。如果存储桶不存在,则创建新的存储桶。如果存储桶已经存在,则代码不会执行任何操作。