CloudArcade

Executable emulator lab · 4–6 min

S3 static website basics

Choose a design, write a title, and store your homepage. Configure the website index and see your page retrieved from S3.

This lab uses your own temporary emulator. It does not access a live AWS account.

Choose this lab in Missions

1. Choose your page

Deploy the S3 block. Choose Moonbase or Cloud garden, enter your own title, and upload the page. The app stores a bounded HTML template as index.html, using the real PutObject API against your local emulator.

2. Configure the index

Set the website index to index.html. This configures which object represents the homepage; it does not upload that object or make a website publicly accessible. Missing objects and incorrect configuration are separate problems.

3. Inspect the actual result

Open website preview. The app retrieves the configured object from the emulator and displays it in an isolated frame. Your chosen design and title should be visible. The preview has no script or same-origin permissions and is not a public website endpoint.

4. Experiment and recover

Change the title and upload again. The same object key now holds the new page. Preview again to observe that change. Use a checkpoint before experimenting; replay starts fresh while keeping earned XP. Production websites additionally need deliberate access, TLS, and distribution choices.

Practice, then check your understanding

Repeat the lab with different input. Explain the result before claiming completion. Your live resources expire after inactivity, while graph intent and earned XP remain in your browser.

Read the official AWS documentation for service behavior and production details.

Continue with another AWS learning guide