Questa pagina descrive gli endpoint di servizio globali e regionali di Spanner e come utilizzarli.
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Spanner dispone di endpoint globali e regionali. Puoi utilizzare un endpoint di servizio globale o regionale per effettuare richieste a Spanner.
Utilizza l'endpoint globale se non hai requisiti di conformità legale relativi alla posizione o al trattamento dei dati. L'endpoint globale per
Spanner è spanner.googleapis.com. L'endpoint API predefinito
accede all'endpoint globale.
Un endpoint regionale applica le limitazioni regionali. I dati vengono archiviati ed elaborati nella stessa regione. Gli endpoint regionali per Spanner garantiscono che i dati archiviati ed elaborati siano limitati alla configurazione dell'istanza regionale di Spanner in cui si trova l'istanza. Gli endpoint regionali sono obbligatori se i tuoi workload devono rispettare i requisiti normativi di residenza o giurisdizione. Non puoi utilizzare un endpoint regionale per accedere alle risorse appartenenti a una configurazione di istanza diversa. Prima di poter utilizzare l'endpoint regionale per la configurazione dell'istanza, devi prima creare un'istanza nella configurazione dell'istanza regionale.
Per scoprire quali regioni puoi utilizzare, consulta Regioni disponibili per gli endpoint regionali. Le policy di archiviazione Spanner sottostanti non cambiano indipendentemente dall'endpoint utilizzato.
Sicurezza e conformità per gli endpoint regionali
Il vantaggio di utilizzare un endpoint regionale Spanner rispetto a un endpoint globale è che l'endpoint regionale fornisce isolamento e protezione regionali per soddisfare i requisiti di sicurezza, conformità e normativi.
Puoi utilizzare solo gli endpoint regionali che corrispondono alla configurazione dell'istanza
a cui stai accedendo. Ad esempio, non puoi utilizzare
spanner.me-central2.rep.googleapis.com per gestire le richieste se l'istanza è
configurata con l'endpoint regionale us-central1. La richiesta viene rifiutata
con un errore InvalidRegionalRequest.
Limitazioni degli endpoint regionali
Non puoi accedere a una configurazione di istanza a due regioni o multiregionale con un
endpoint regionale. Devi utilizzare l'endpoint globale per accedere alle configurazioni delle istanze a due regioni
o multiregionali. Ad esempio, se hai un'istanza nella configurazione dell'istanza multiregionale nam7, non puoi utilizzare l'endpoint regionale spanner.us-central1.rep.googleapis.com per inviare richieste alla tua istanza in nam7.
Se hai richieste attive che utilizzano endpoint regionali su una delle risorse istanza, lo spostamento dell'istanza influisce su tutte le richieste che utilizzano l'endpoint regionale perché l'applicazione regionale blocca l'accesso alle istanze tra regioni diverse. Le richieste che utilizzano un endpoint globale non sono interessate.
Convenzione di denominazione degli endpoint regionali
I nomi degli endpoint regionali di Spanner seguono la stessa convenzione di denominazione
dei nomi delle configurazioni delle istanze regionali. L'endpoint regionale segue il formato spanner.REGION.rep.googleapis.com. Ad esempio, sia il nome della configurazione dell'istanza regionale sia il nome dell'endpoint regionale per Dammam sono me-central2. Pertanto, l'endpoint regionale è
spanner.me-central2.rep.googleapis.com.
Per saperne di più, consulta Regioni disponibili per gli endpoint regionali.
Specifica un endpoint regionale
Puoi specificare un endpoint regionale Spanner utilizzando le richieste API Google Cloud CLI, REST o RPC.
gcloud
Per specificare un endpoint regionale e ignorare l'endpoint globale, esegui questo comando:
gcloud config set api_endpoint_overrides/spanner https://spanner.REGION.rep.googleapis.com/
Fornisci il seguente valore:
REGION- La regione per cui impostare un endpoint regionale. Ad esempio,
me-central2.
Ad esempio, per configurare l'endpoint regionale come me-central2, esegui il seguente comando:
gcloud config set api_endpoint_overrides/spanner https://spanner.me-central2.rep.googleapis.com/
Per riconfigurare un endpoint regionale in modo che utilizzi l'endpoint globale, esegui:
gcloud config unset api_endpoint_overrides/spanner
API REST
L'endpoint API predefinito accede all'endpoint globale. Per utilizzare un endpoint regionale, configura l'endpoint con l'indirizzo dell'endpoint regionale utilizzando il seguente pattern:
https://spanner.REGION.rep.googleapis.com
Ad esempio, se vuoi applicare le garanzie sui dati nella configurazione dell'istanza regionale Dammam (me-central2), utilizza:
https://spanner.me-central2.rep.googleapis.com
Per saperne di più, consulta API REST e Regioni disponibili per gli endpoint regionali.
API RPC
L'endpoint API predefinito accede all'endpoint globale. Per utilizzare un endpoint regionale, configura l'endpoint con l'indirizzo dell'endpoint regionale utilizzando il seguente pattern:
spanner.REGION.rep.googleapis.com
Ad esempio, se vuoi applicare le garanzie sui dati nella configurazione dell'istanza regionale Dammam (me-central2), utilizza:
spanner.me-central2.rep.googleapis.com
Per saperne di più, consulta API RPC e Regioni disponibili per gli endpoint regionali.
Regioni disponibili per gli endpoint regionali
Gli endpoint regionali di Spanner sono disponibili nelle seguenti regioni:
| Nome regione di base | Descrizione della regione | |
|---|---|---|
| Americhe | ||
us-central1 |
Iowa | |
us-central2 |
Oklahoma | |
us-east1 |
Carolina del Sud | |
us-east4 |
Virginia del Nord | |
us-east5 |
Columbus | |
us-east7 |
Alabama | |
us-south1 |
Dallas | |
us-west1 |
Oregon | |
us-west2 |
Los Angeles | |
us-west3 |
Salt Lake City | |
us-west4 |
Las Vegas | |
us-west8 |
Phoenix | |
| Medio Oriente | ||
me-central2 |
Dammam | |
| Europa | ||
europe-west8 |
Milano |
Limita l'utilizzo degli endpoint API globali
Per contribuire a imporre l'utilizzo di endpoint regionali, utilizza il vincolo delle policy dell'organizzazione constraints/gcp.restrictEndpointUsage per bloccare le richieste all'endpoint API globale. Per saperne di più, consulta Limitare l'utilizzo degli endpoint.
Passaggi successivi
Scopri di più sulle configurazioni delle istanze di Spanner.
Scopri di più sull'API REST di Spanner e sugli endpoint globali e regionali.
Scopri di più sull'API RPC di Spanner e sugli endpoint globali e regionali.