Полномочия Amazon S3

Попробуйте вместо UNION:

select * from table A where Date between to_date('2019-01-01 00:00:00', 'YYYY.MM.DD HH24:MI:SS') and to_date('2019-01-31 23:59:59', 'YYYY.MM.DD HH24:MI:SS')
    union
select * from table B where Date between to_date('2019-01-01 00:00:00', 'YYYY.MM.DD HH24:MI:SS') and to_date('2019-01-31 23:59:59', 'YYYY.MM.DD HH24:MI:SS');
10
задан Steffen Opel 8 January 2013 в 09:46
поделиться

4 ответа

Существуют различные способы управления доступом к объектам S3:

  1. Используйте строку запроса auth - но как вы отметил, что это требует срока годности. Вы можете сделать это далеко в будущем, что было достаточно для большинства вещей, которые я сделал.

  2. Используйте S3 ACLS - но для этого требуется, чтобы у пользователя была учетная запись AWS и аутентификация с AWS для доступа к объекту S3. Вероятно, это не то, что вы ищете.

  3. Вы проксируете доступ к объекту S3 через ваше приложение, которое реализует логику управления доступом. Это принесет всю пропускную способность через ваше устройство.

  4. Вы можете настроить экземпляр EC2 с помощью вашей прокси-логики - это поддерживает пропускную способность ближе к S3 и может уменьшить задержку в определенных ситуациях. Разница между этим и № 3 может быть минимальной, но зависит от вашей конкретной ситуации.

14
ответ дан 3 December 2019 в 17:22
поделиться
  1. Пользователь нажал на ваш сервер
  2. Пусть сервер настроил аутентификацию строки запроса с коротким сроком действия ( минуты, часы?)
  3. Ваш сервер перенаправил на # 2
8
ответ дан 3 December 2019 в 17:22
поделиться

Вам придется построить полную логику доступа к S3 в ваших приложениях

1
ответ дан 3 December 2019 в 17:22
поделиться

Я тоже имел дело с этим. Дон, который написал класс S3 PHP , который я использую, указал, что вы можете использовать директории внутри корзин. Таким образом, вы можете поместить свой файл в каталог со случайной строкой, а затем перенаправить на нее. mybucket.

0
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: