AWS AmazonS3 documentation change
Summary
Replaced detailed Java SDK code examples with a reference link to API documentation
Security assessment
The change removes implementation-specific code samples and replaces them with a general API reference link. There is no evidence of security vulnerability fixes, security configuration changes, or new security-related documentation. This appears to be a routine documentation simplification/restructuring.
Diff
diff --git a/AmazonS3/latest/userguide/list-buckets.md b/AmazonS3/latest/userguide/list-buckets.md index 8a463b240..7168c2728 100644 --- a//AmazonS3/latest/userguide/list-buckets.md +++ b//AmazonS3/latest/userguide/list-buckets.md @@ -110,69 +110 @@ SDK for Java - - import com.amazonaws.regions.Regions; - import com.amazonaws.services.s3.AmazonS3; - import com.amazonaws.services.s3.AmazonS3ClientBuilder; - import com.amazonaws.services.s3.model.Bucket; - import com.amazonaws.services.s3.model.ListBucketsPaginatedRequest; - import com.amazonaws.services.s3.model.ListBucketsPaginatedResult; - - import java.util.List; - - public class ListBuckets { - public static void main(String[] args) { - final AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(Regions.DEFAULT_REGION).build(); - ListBucketsPaginatedRequest listBucketsPaginatedRequest = new ListBucketsPaginatedRequest().withMaxBuckets(1); - ListBucketsPaginatedResult listBucketsPaginatedResult = s3.listBuckets(listBucketsPaginatedRequest); - List<Bucket> buckets = listBucketsPaginatedResult.getBuckets(); - System.out.println("Your Amazon S3 buckets are:"); - for (Bucket b : buckets) { - System.out.println("* " + b.getName() + " region: " + b.getRegion()); - } - System.out.println("continuation token: " + listBucketsPaginatedResult.getContinuationToken()); - } - } - -SDK for Java 2.x - - - - import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; - import software.amazon.awssdk.regions.Region; - import software.amazon.awssdk.services.s3.S3Client; - import software.amazon.awssdk.services.s3.model.Bucket; - import software.amazon.awssdk.services.s3.model.ListBucketsRequest; - import software.amazon.awssdk.services.s3.model.ListBucketsResponse; - - import java.util.List; - - public class ListBuckets { - public static void main(String[] args) { - // Create an S3 client - S3Client s3 = S3Client.builder() - .region(Region.US_EAST_1) // Replace with your preferred region - .credentialsProvider(DefaultCredentialsProvider.create()) - .build(); - - try { - // List buckets - ListBucketsRequest listBucketsRequest = ListBucketsRequest.builder() - .maxBuckets(10) - .build(); - ListBucketsResponse listBucketsResponse = s3.listBuckets(listBucketsRequest); - List<Bucket> buckets = listBucketsResponse.buckets(); - - // Print bucket names - System.out.println("Your Amazon S3 buckets are:"); - for (Bucket bucket : buckets) { - System.out.println(bucket.name()); - System.out.println(bucket.getBucketRegion()); - } - - } catch (Exception e) { - System.err.println("Error listing buckets: " + e.getMessage()); - e.printStackTrace(); - } finally { - // Close the S3 client to release resources - s3.close(); - } - } - } +For examples of how to list buckets with the AWS SDK for Java, see [List buckets](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_ListBuckets_section.html) in the _Amazon S3 API Reference_.