Каков наилучший способ защиты файлов в AWS S3 с разными разрешениями для разных пользователей?

#amazon-web-services #amazon-s3 #permissions #amazon-cloudfront

#amazon-web-services #amazon-s3 #разрешения #amazon-cloudfront

Вопрос:

Я создаю приложение, которому требуется доступ к большому количеству файлов, которые будут храниться в корзинах S3, которые, вероятно, будут обслуживаться с помощью CloudFront, если это возможно. Эти файлы должны быть доступны только пользователям, прошедшим проверку подлинности. Фактически будет три типа разрешений:

  1. Файлы, доступные всем пользователям.
  2. Файлы, доступные n произвольному числу пользователей.
  3. Файлы, доступные только одному пользователю.

Каков наилучший подход для достижения этой цели?

Ответ №1:

То, что вы просите, — это идеальный вариант использования точки доступа Amazon S3.

Из документации,

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