
Part 2: Decoupled Architecture
π COMPLETE END-TO-END LAB S3 β SNS β SQS β EC2 Worker Architecture π’ PART 1 β Open Image in Browser from S3 Service used: Amazon S3 STEP 1 β Bucket Setup Bucket name: student-upload-bucket-aj Region: us-east-2 STEP 2 β Disable Block Public Access (Demo Only) Go to: S3 β Bucket β Permissions β Block Public Access β Edit Uncheck: Block all public access Save. STEP 3 β Add Bucket Policy (Public Read) S3 β Bucket β Permissions β Bucket Policy Paste: { "Version" : "2012-10-17" , "Statement" : [ { "Sid" : "PublicReadObjects" , "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::student-upload-bucket-aj/*" } ] } Save. STEP 4 β Upload Image aws s3 cp myimage.jpg s3://student-upload-bucket-aj/uploads/myimage.jpg STEP 5 β Open in Browser Use: https://student-upload-bucket-aj.s3.us-east-2.amazonaws.com/uploads/myimage.jpg Now image loads. Viewing flow: Browser β S3 No EC2 involved. π’ PART 6 β Demonstrate System Working On EC2 #2: echo "demo test" > test
Continue reading on Dev.to
Opens in a new tab

![[MMβs] Boot Notes β The Day Zero Blueprint β Test Smarter on Day One](/_next/image?url=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1368%2F1*AvVpFzkFJBm-xns4niPLAA.png&w=1200&q=75)

