Есть два основных способа защитить доступ к твоим S3 бакетам:
ACLs — это устаревшая модель прав доступа, которая позволяет определять доступ на уровне отдельного объекта и уровне бакета. Они выдают права доступа AWS-аккаунтам и предопределённым группам, контролируя базовые операции чтения/записи/удаления на отдельных ресурсах.
Bucket policies — это рекомендуемый подход для современной реализации безопасности. Они предоставляют:
При защите S3 бакетов стоит:
ACLs дают базовый контроль прав, но bucket policies обеспечивают значительно большую гибкость и безопасность для корпоративных сред. Bucket policies позволяют точно указать, кто может выполнять какие действия и при каких условиях — именно поэтому они являются предпочтительным подходом в современной инфраструктуре AWS.
Bucket policies позволяют определять условия доступа на основе таких факторов, как IP-адреса, источники запросов и требования шифрования, тогда как ACLs ограничены простыми разрешениями на чтение/запись/удаление без условной логики.
Новый — ещё не проверен сообществом
Вы