AWS¶
AWS hosts tomoda's static asset layer and nothing else. Everything is in a single region — ap-northeast-1 (Tokyo) — and the surface area is intentionally tiny: an S3 bucket per environment, a CloudFront distribution in front of it, an ACM certificate for the custom domain, and two IAM users (one for the backend uploader, one for External Secrets Operator). All compute, all data stores, and all secrets management live on GCP; AWS exists purely to serve bytes from an edge cache.
-
Region choice, resource inventory, environments, Terraform workspaces, and known cleanup items.
-
tomoda-assets-devandtomoda-assets-prod. Private buckets, OAC-only read access, AWS-managed encryption. -
Global CDN distributions for
assets.tomoda.lifeandassets-dev.tomoda.life. TLSv1.2_2021,PriceClass_All. -
Per-env certs in
us-east-1for CloudFront, DNS-validated via Cloudflare CNAMEs. -
tomoda-uploader-{env}(PutObject-only) andtomoda-eso-reader-{env}(Secrets Manager reader).
For how AWS fits into the wider request path — Cloudflare DNS at the edge, CloudFront for assets, Traefik on GKE for everything else — see the Cloudflare page.