AWS Java SDK, требующий полного контроля владельца корзины? - PullRequest
1 голос
/ 20 марта 2020

Я загружаю файлы в корзину S3, и владелец корзины не может видеть файлы, пока моей роли предоставлен доступ для записи в корзину. Я не уверен, почему это так, и надеялся, что мне придется программно заставить bucket-owner-full-control.

Simple Code Blob:

      ObjectMetadata metadata = constructMetadata();
      PutObjectRequest request = new PutObjectRequest(bucketName, filename, data, metadata);
      s3Supplier.get().putObject(request);

Загружается успешно, но владелец корзины не видит. Любая причина, почему это будет?

1 Ответ

1 голос
/ 20 марта 2020

Объекты S3 принадлежат учетной записи AWS, которая их записывает. По умолчанию только владелец объекта имеет все привилегии для объекта и недоступен другим, включая владельца корзины, если доступ не предоставлен явно (через ACL).

Этот пример из AWS документации объясняет, как предоставить владельцу корзины доступ к таким объектам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...