Я вроде согласен с принятым ответом, но есть простой способ сделать то, что вы хотите.
Вам нужно использовать Amazon IAM, чтобы создать пользователя, который может только читать файлы (на самом деле это не так)важно, но они, по крайней мере, должны читать только те ведра, с которыми вы имеете дело).Затем используйте для этого пользователя AWS ID и секрет, чтобы создать ссылку для скачивания.
Это не открывает все ваше ведро, так как для просмотра всего ведра человеку необходим AWSID этого пользователя-читателя IAM плюс его секретный ключ.Вам все еще нужно создать ограниченные по времени URL-адреса.
Вы можете использовать консоль IAM для создания такого пользователя за несколько минут.У вас есть только один шанс получить секретный ключ - в тот момент, когда вы создаете пользователя (или если вы поворачиваете его ключи).
Это должно сделать это.Этот AWSID не имеет доступа ни к чему и не связан с вами.
В общем, Amazon теперь рекомендует, чтобы ваш основной AWSID не использовался «ни для чего».Вы создаете пользователей с разрешениями в IAM, а затем используете эти коды.Это обеспечивает большую гибкость безопасности.Вы можете отключить пользователя, доступного только для чтения, с помощью простого действия в консоли IAM.