Код: Выделить всё
private static S3Client s3Client;
public static void main(String[] args) throws Exception {
s3Client = S3Client
.builder()
.region(Region.of("us-east-2"))
.credentialsProvider(EnvironmentVariableCredentialsProvider.create())
.build();
try {
s3Client.headObject(
HeadObjectRequest.builder().bucket("myBucket").key("locKey/key/").build());
System.out.println("It exists");
} catch (NoSuchKeyException e) {
System.out.println("It does not exists");
}
}
Это известная проблема? Есть ли конфигурация, которую я не учитываю? Зачем HeadObject () правильно идентифицировать, существует ли ключ, когда он был создан вручную, но выбросит исключение, если ключ был сгенерирован чем -то другим (несмотря на то, что этот ключ присутствует)?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ted-presen