Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

import java.util.

*;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.ListObjectsRequest;
import software.amazon.awssdk.services.s3.model.ListObjectsResponse;
import software.amazon.awssdk.services.s3.model.S3Object;

public class ListObjectsExample {

public static void main(String[] args) {


// Substitua "your-access-key-id" e "your-secret-access-key" pelos valores
reais
String accessKeyId = "your-access-key-id";
String secretAccessKey = "your-secret-access-key";
String bucketName = "your-bucket-name";

// Configuração do cliente S3
S3Client s3Client = S3Client.builder()
.region(Region.US_EAST_1) // Substitua pela região desejada
.credentialsProvider(() -> AwsBasicCredentials.create(accessKeyId,
secretAccessKey))
.build();

// Executa a operação de listagem de objetos


ListObjectsRequest listObjectsRequest = ListObjectsRequest.builder()
.bucket(bucketName)
.build();

ListObjectsResponse listObjectsResponse =
s3Client.listObjects(listObjectsRequest);

// Exibe os resultados
System.out.println("Objetos no bucket " + bucketName + ":");

for (S3Object s3Object : listObjectsResponse.contents()) {


System.out.println("Nome do objeto: " + s3Object.key());
System.out.println("Última modificação: " + s3Object.lastModified());
System.out.println("Tamanho: " + s3Object.size());
System.out.println("---");
}

// Feche o cliente S3
s3Client.close();
}
}

You might also like