Как получить доступ к общедоступной корзине S3 из другой учетной записи AWS - PullRequest
0 голосов
/ 22 апреля 2019

В одном из сообщений в блоге автор упомянул, что он загрузил набор данных в корзину s3 и предоставил открытый доступ.

s3://us-east-1.elasticmapreduce.samples/flightdata/input

Теперь я хочу загрузить / просмотреть данные из моего браузера Chrome.

Когда я копирую вставить ссылку выше в адресную строку Chrome, она запрашивает:

  1. Идентификатор ключа доступа
  2. Секретный ключ доступа

Что я должен дать здесь?

Поначалу автор сделал это публичным, а теперь сделал его приватным?(Я в замешательстве)

Также можем ли мы получить доступ к таким URL-адресам, которые начинаются с s3:// непосредственно из браузеров?

Нужна ли мне учетная запись AWS для доступа к этим сегментам S3?

(я знаю, что мы можем получить доступ к веб-данным, используя протокол http .. http://)

1 Ответ

2 голосов
/ 22 апреля 2019

Консоль управления Amazon S3 позволяет просматривать корзины, принадлежащие вашей учетной записи.В консоли S3 невозможно просмотреть сегменты S3, принадлежащие другим учетным записям.

Однако вы можете получить к ним доступ через Интерфейс командной строки AWS (CLI) .Например:

aws s3 ls s3://us-east-1.elasticmapreduce.samples/flightdata/input/

Вы также можете копировать файлы из других групп, используя aws s3 cp и aws s3 sync.

Для этих вызовов требуется набор действительных учетных данных AWS (Ключ доступа и Секретный ключ), который можно сохранить в файлах учетных данных с помощью команды aws configure.Вам не нужно специального разрешения для доступа к общедоступным сегментам, но вам нужно разрешение для использования S3 в целом.Вы можете получить ключ доступа и секретный ключ в консоли управления IAM, где определен ваш пользователь IAM.(Или, если у вас нет разрешения на его просмотр, обратитесь к администратору AWS за ключом доступа и секретным ключом.)

...