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 Missions1. 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.