The Cloud SQL for Postgres docs cover the instance; the web user's
password is generated for you and printed to stderr exactly once — copy it then, because it is never stored or
echoed again. (In --dry-run no password is generated or printed.) The three
buckets are: your-project-id-assets — public marketing
photography, the only bucket that ever gets a public binding; your-project-id-documents — private client
documents, where web writes content-addressed blobs, kept separate from assets so confidential data is never
co-mingled with anything public; and your-project-id-logs — long-lived audit and access logs, on the Nearline class
because they are written far more than read. Every create call treats an HTTP 409 Conflict as success — that is
Google's "already exists" response — which is exactly what makes re-running setup safe rather than destructive.