3 Antworten
- Neueste
- Die meisten Stimmen
- Die meisten Kommentare
1
Hi,
Yes, you will need to use CloudFront to secure the access to your S3 bucket. You will need to follow the steps here:
Link: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html
-randy
beantwortet vor 5 Jahren
0
For a Cognito-based approach, I used the method described in https://aws.amazon.com/blogs/networking-and-content-delivery/authorizationedge-how-to-use-lambdaedge-and-json-web-tokens-to-enhance-web-application-security/.
Edited by: JohnMcGehee on Aug 22, 2020 3:01 PM
beantwortet vor 4 Jahren
Hi John, I tried solution that you have mentioned but it is failing to invoke customer lambdas. I changed python runtime from 3.6 to 3.11, were you able to execute launch stake successfully. ?
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 3 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 8 Monaten
- AWS OFFICIALAktualisiert vor einem Jahr
You could also use API Gateway to serve S3 content: https://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html
For authentication at API Gateway you could use multiple options like Lambda authorizers or Amazon Cognito user pools which allow also for the integration of third party identify providers: https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-to-api.html