Incident simulations
Exit

INC-3209 · P3

Apartment floor plan download links are “expired” as soon as they are created

Meknes · project rawaj-prod-5528 · europe-west9 · Rawaj Immobilier · 09:14

Rawaj Immobilier, a property developer in Meknes, lets its buyers download the floor plans of their apartment and their reservation contracts from the customer area. The files are in the private bucket gs://rawaj-documents-prod; the API api-rawaj, on the Compute Engine VM api-rawaj-01 (europe-west9-a), generates a signed URL valid for 15 minutes for each download, using the service account signature-docs@rawaj-prod-5528.iam.gserviceaccount.com.

Last night, the team tested the new feature for the end of the commercial offer at 18:00, directly on this server. This morning, buyers can no longer download any document: the browser shows an XML error page. The front-end developer sees a “CORS error” in the console; the back-end developer thinks an IAM role was removed.

No life-threatening emergency, but the sales department is getting calls. It is 09:14 (UTC time on your phone). You are connected over SSH to api-rawaj-01, with sudo, gcloud and gsutil.

This simulation is reserved for students enrolled in a course.

Already enrolled? Log in.