Amazon Web Services: интеграция S3, API Gateway и Cognito
Как я могу ограничить доступ к своему веб-сайту, размещенному на корзине S3, через API Gateway и Cognito?
Другими словами, я не хочу, чтобы мои пользователи могли напрямую просматривать ресурс S3 (например, веб-страницу) без проверки подлинности.
Как мне этого добиться? Это возможно?
Я мог бы использовать Lambda для программного анализа содержимого из ресурса S3, если бы пользователь проходил проверку подлинности через авторизатор API-шлюза, но я бы предпочел, чтобы только прошедший проверку подлинности пользователь Cognito мог напрямую просматривать ресурс S3, пока токен доступа действителен.
Любые предложения о том, как я могу это сделать?
1 ответ
Вы можете обратиться к следующему ответу здесь: Как отключить доступ к конечной точке необработанных окон Amazon S3
Для получения дополнительной информации обратитесь к документу CloudFront.