Lab 6: AWS S3

1. Create a New S3 Bucket

1. Open AWS Console
2. Search for:
S3

3. Open S3 Dashboard
4. Click:
Create bucket

5. Enter bucket name

Example:
my-demo-bucket-123

Bucket name must be globally unique.

6. Select AWS Region

Example:
Asia Pacific (Mumbai)

7. Keep default settings

8. Click:
Create bucket


--------------------------------------------------

2. Upload a Sample File

1. Open created bucket

2. Click:
Upload

3. Click:
Add files

4. Select sample file from system

Example:
- sample.txt
- image.png

5. Click:
Upload


--------------------------------------------------

3. Enable Versioning

1. Open bucket

2. Go to:
Properties

3. Scroll to:
Bucket Versioning

4. Click:
Edit

5. Select:
Enable

6. Click:
Save changes

Now every updated file keeps old versions.


--------------------------------------------------

4. Make One Object Public and Show its URL

Disable Block Public Access

1. Open bucket

2. Go to:
Permissions

3. Scroll to:
Block public access

4. Click:
Edit

5. Untick:
Block all public access

6. Save changes

Confirm warning message.


Make File Public

1. Open uploaded object

2. Go to:
Permissions

3. Under:
Object Ownership
or
Access Control List (ACL)

4. Click:
Make public

5. Confirm changes


Get Object URL

1. Open object

2. Copy:
Object URL

Example:
https://my-demo-bucket-123.s3.amazonaws.com/sample.txt

3. Open URL in browser to verify public access.
