Чому AWS рекомендує використовувати публічні відра S3?


52

"Ми настійно рекомендуємо ніколи не надавати будь-який доступ публіки до свого відра S3."

Я встановив дуже детальну публічну політику (s3: GetObject) для одного відра, який використовую для розміщення веб-сайту. Route53 явно підтримує псевдонім відра для цієї мети. Це попередження просто зайве, чи я роблю щось не так?


1
@MichaelHampton Це покаже це на консолі S3, без особливого додаткового контексту. businessinsights.bitdefender.com/…
ceejayoz

Пов’язане - чи може AWS бачити у приватному відрі або AWS повинен бути відкритим, щоб AWS мав доступ до файлів всередині?
Criggie

@Criggie AWS є їхньою командою підтримки? Або щось інше?
ceejayoz

@ceejayoz так, команда підтримки AWS.
Criggie

Я б міг уявити, що на певному рівні підтримки вони можуть зазивати всередину, хоча S3 підтримує шифрування за допомогою ключа, який не використовується Amazon. Я думаю, їхні процеси повинні забезпечити, що це не буде зроблено без явного дозволу.
ceejayoz

Відповіді:


67

Так, якщо ви знаєте, що ви робите ( редагуйте: і всі інші, хто має доступ до цього, теж ...), ви можете проігнорувати це попередження.

Це існує тому, що навіть великі організації, які повинні краще знати, випадково помістили приватні дані у публічні групи. Амазонка також надсилатиме вам заголовки електронних листів, якщо ви залишатимете відра загальнодоступними на додаток до попереджень на консолі.

Інформація про виборців Accenture, Verizon, Viacom, Illinois та військову інформацію була виявлена ​​ненавмисно для всіх в Інтернеті через неправильні налаштування ІТ-силосів.

Якщо ви абсолютно впевнені, що все у відрі має бути загальнодоступним і що ніхто не збирається випадково вносити в нього приватні дані - статичний HTML-сайт - хороший приклад - тоді, будь-ласка, залишайте його загальнодоступним.


2
На практиці ви практично ніколи не впевнені на 100%, тому найкращою практикою є цього не робити.
Шадур

Лише кілька місяців тому ФБР чи ЦРУ залишили приватні дані, які мали бути захищеними на загальнодоступному S3. Я побачу, чи зможу знайти посилання на новинну статтю.
Реакційний

Дивіться тут: gizmodo.com/…
Реакційний

Добрий пане, чи можете ви підказати мені, як спеціально дозволити лише моєму веб-сайту та додатку Android мати доступ до об’єктів мого відра? В принципі, я не хочу, щоб люди чистили вміст відра. Але мій веб-сайт і додаток повинні мати можливість їх завантажувати.
bad_keypoints

35

Питання конфіденційності, яке міститься у відповіді ceejayoz, не є єдиною проблемою.
Читання предметів із відра S3 має ціну. Вам буде виставлено рахунок AWS за кожне завантаження з цього відра. І якщо у вас багато трафіку (або якщо хтось, хто хоче нашкодити вашому бізнесу, починає сильно завантажувати файли протягом усього дня), він швидко стане дорогим.

Якщо ви хочете, щоб файли з вашого відра були загальнодоступними, вам слід створити Cloudfront Distribution, який вказує на та надає доступ до відра S3 .

Тепер ви можете використовувати доменне ім’я дистрибутива Cloudfront для обслуговування своїх файлів, не надаючи доступу до S3 для всіх.
У цій конфігурації ви платите за використання даних Cloudfront замість S3. А при більших обсягах це значно дешевше.


2
CloudFlare також працює, і, швидше за все, буде дешевше.
chrylis -на страйк-
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.