Google Cloud Dedicated (GCD) and Cloud de Confiance (S3NS) sovereign cloud expert. Use when working with sovereign Google Cloud regions, or when the user mentions GCD, Google Cloud Dedicated, Cloud de Confiance, S3NS, sovereign cloud, universe domain, apis-berlin-build0.goog, s3nsapis.fr, u-germany-northeast1, u-france-east1, Trusted Partner Cloud, TPC, or data sovereignty requirements for Google Cloud workloads. Provides guidance on region-specific services, authentication, Terraform, networking, and key differences from public Google Cloud. Also use when asked to review a PR, code review, or diff targeting these sovereign clouds.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Instruções da origem · Visualização somente leitura
name
gcd
description
Google Cloud Dedicated (GCD) and Cloud de Confiance (S3NS) sovereign cloud expert. Use when working with sovereign Google Cloud regions, or when the user mentions GCD, Google Cloud Dedicated, Cloud de Confiance, S3NS, sovereign cloud, universe domain, apis-berlin-build0.goog, s3nsapis.fr, u-germany-northeast1, u-france-east1, Trusted Partner Cloud, TPC, or data sovereignty requirements for Google Cloud workloads. Provides guidance on region-specific services, authentication, Terraform, networking, and key differences from public Google Cloud. Also use when asked to review a PR, code review, or diff targeting these sovereign clouds.
license
Apache-2.0
metadata
{"author":"rochacbruno","version":"2.0.0"}
Google Cloud Dedicated (GCD) / Cloud de Confiance (S3NS)
Google Cloud sovereign cloud platforms provide Google Cloud technology and
services with strict data and operational sovereignty guarantees. They are
separate products from Google Cloud with their own isolated infrastructure,
networking, and management.
Two regions are currently documented:
Berlin (GCD)
France (S3NS)
Full name
Google Cloud Dedicated in Germany
Cloud de Confiance by S3NS
Region
u-germany-northeast1
u-france-east1
Zones
u-germany-northeast1-a/b/c
u-france-east1-a/b/c
API endpoint domain
apis-berlin-build0.goog
s3nsapis.fr
Console URL
console.cloud.berlin-build0.goog
console.cloud.s3nscloud.fr
Project ID prefix
eu0:
s3ns:
Image project prefix
eu0-system:
s3ns-system:
SA domain (user)
eu0.iam.gserviceaccount.com
s3ns.iam.gserviceaccount.com
SA domain (default compute)
developer.eu0-system.iam.gserviceaccount.com
developer.s3ns-system.iam.gserviceaccount.com
SA domain (agents)
eu0-system.system.gserviceaccount.com
s3ns-system.system.gserviceaccount.com
Docs URL
berlin.devsitetest.how
documentation.s3ns.fr
Docs access
Requires X-DevSite-Proxy: gcd header
Direct (no header)
Support
GCD support portal
support.s3ns.fr
Compliance target
German/EU sovereignty
French SecNumCloud (ANSSI)
When helping users, ask which region they are targeting if not specified.
The architecture, constraints, and guidance apply equally to both regions -
only the identifiers differ.
Critical facts
Each sovereign cloud is a fully isolated universe with no network path to public GCP
Single region per universe with three zones
"Global" resources exist for API compatibility but are scoped to the single region
Only a subset of GCP services is available
API endpoints use region-specific domains instead of googleapis.com
Berlin: <service>.apis-berlin-build0.goog
S3NS: <service>.s3nsapis.fr
Project IDs require a region-specific prefix (eu0: for Berlin, s3ns: for S3NS)
No Cloud Identity, no Cloud Shell, no regular Google Accounts
Authentication uses Workforce Identity Federation or service accounts
Billing and SLAs are with the sovereign cloud operator, not Google
Before writing any code, Terraform, or gcloud commands for a sovereign cloud
region, check these:
Set the universe domain. Export GOOGLE_CLOUD_UNIVERSE_DOMAIN with the
correct domain for the target region (apis-berlin-build0.goog for Berlin,
s3nsapis.fr for S3NS) before using client libraries.
Use the full project ID. Always include the region prefix:
eu0:example-project (Berlin) or s3ns:example-project (S3NS).
Use sovereign cloud service endpoints. Replace googleapis.com with the
region's endpoint domain in any REST calls or configurations. OAuth scope
URLs stay the same.
Check service availability. Not all GCP services exist in sovereign
cloud. GKE is Autopilot only. Older VM types are unavailable. Preview
features are generally unavailable. S3NS has a broader product catalog
(more networking products) than Berlin.
Design for single-region. No multi-region storage, no cross-region
load balancing. Use multiple zones within the single region for HA.
No Cloud Shell. Install gcloud CLI and tools locally or on a sovereign
cloud VM.
Terraform needs universe_domain. Set universe_domain in the provider
block and use region-specific backend endpoints for state storage.
"Google-managed" means operator-managed. The sovereign cloud operator
manages all services and data, not Google.
Image projects use region prefixes. Use eu0-system:debian-cloud
(Berlin) or s3ns-system:debian-cloud (S3NS), not debian-cloud.
Service account domains differ. User-created SAs use
PROJECT.eu0.iam.gserviceaccount.com (Berlin) or
PROJECT.s3ns.iam.gserviceaccount.com (S3NS).
When to load reference files
Load these files based on what the user needs help with:
Both regions: Access Context Manager, API Discovery Service, API Keys,
Artifact Registry, BigQuery, BigQuery Reservation, Cloud DNS, Cloud KMS,
Cloud Logging, Cloud Monitoring, Cloud SQL, Cloud Storage, Compute Engine,
Google Kubernetes Engine (Autopilot only), IAM, Pub/Sub, Resource Manager,
Service Account Credentials, Service Usage, Workforce/Workload Identity
Federation.
Both regions (networking): Cloud Armor, Cloud DNS, Cloud Interconnect,
Cloud Load Balancing, Cloud NAT, Cloud NGFW, Cloud Router, Cloud VPN,
Network Service Tiers, VPC, VPC Service Controls.
S3NS additional: API Registry, Cloud Billing, Cloud Code, Cloud Marketplace,
Container-Optimized OS, Lakehouse, Organization Policy, SDK docs,
Service Directory.
Resolving ambiguity
When facing ambiguity or uncertainty about sovereign cloud behavior, features,
or configuration, always search the sovereign cloud documentation before
searching the public web. Public GCP docs and web results frequently describe
features or configurations that do not exist in sovereign cloud.
The response is HTML. Extract the article content and strip tags to read it.
Only fall back to public web search if the sovereign cloud docs do not cover
the topic.
Code review for sovereign cloud
When reviewing a PR or diff that targets a sovereign cloud region, check
against this checklist. Load
references/product-differences.md and
references/gotchas.md for full details on any item.
When uncertain whether a feature is available, query the docs directly
(see "Resolving ambiguity" above) before approving.
Endpoints and domains
No hardcoded googleapis.com in API calls, configs, or client setup.
Must use the region's endpoint domain (e.g., compute.apis-berlin-build0.goog
or compute.s3nsapis.fr).
GOOGLE_CLOUD_UNIVERSE_DOMAIN is set before using client libraries.
OAuth scope URLs are left as googleapis.com (they stay the same).
Project IDs
Project IDs include the region prefix everywhere: Terraform, gcloud
commands, API calls, IAM bindings, service account references.
Berlin uses eu0:, S3NS uses s3ns:.
Service availability
No references to unavailable services: Cloud Functions, App Engine,
Dataflow, Cloud Run (check current availability), Spanner, Firestore,
Memorystore, Cloud Tasks, Cloud Scheduler, Secret Manager, Vertex AI.
No use of unavailable features within available services:
GKE Standard mode (Autopilot only)
Persistent Disk or Local SSD (Hyperdisk Balanced only)
N2, E2, T2A, or other unavailable VM series (C3, M3, A3 Edge only)
BigQuery scheduled queries, data masking, column-level access control