AdministratorJanuary 23, 2021 at 12:24 am
Thank you for bringing up this item to our attention.
How do we know the web app is static, hence allowing hosting on S3?
>> Based on the available information, the web app can be treated as static because we don’t have to create and host our own backend servers. Backend processes such as logging in and storing data to a database are already offloaded to AWS Services (DynamoDB, Cognito) — which are both callable via APIs. ReactJS is just a framework. We can just host the “frontend” part of our app on Amazon S3.
If the associated IAM role has only GET permission to the S3 bucket, how will the app be able to store the pictures in S3?
>> Thank you for pointing this out. Both Amazon S3 and DynamoDB should be given access so users can upload and view the pictures/captions. We will correct this item.