Auf dieser Seite werden die globalen und regionalen Dienstendpunkte von Spanner und ihre Verwendung beschrieben.
Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Spanner sowohl globale als auch regionale Endpunkte haben. Sie können einen globalen oder regionalen Dienst für Anfragen an Spanner.
Verwenden Sie den globalen Endpunkt, wenn Sie keinen strikten regionalen Endpunkt haben
Beschränkungsanforderungen. Auch wenn die Daten in der ausgewählten Region gespeichert werden, können sie außerhalb der Region verarbeitet werden. Der globale Endpunkt für Spanner ist spanner.googleapis.com
. Den Standard-API-Endpunkt
auf den globalen Endpunkt zugreift.
Ein regionaler Endpunkt erzwingt regionale Einschränkungen. Die Daten werden in derselben Region gespeichert und verarbeitet. Regionale Endpunkte für Spanner und sicherzustellen, dass die gespeicherten und verarbeiteten Daten auf die Regionale Spanner-Instanzkonfiguration wo sich die Datenbank befindet. Verwenden Sie regionale Endpunkte, wenn der Speicherort Ihrer Daten eingeschränkt und kontrolliert werden muss, um rechtliche Anforderungen zu erfüllen. Sie können nicht einen regionalen Endpunkt für den Zugriff auf Ressourcen, die zu einer anderen Instanz gehören Konfiguration. Sie müssen zuerst eine Instanz in der bevor Sie den regionalen Endpunkt dafür verwenden können. Instanzkonfiguration.
Ein regionaler Spanner-Endpunkt ist nur in der me-central2
regionalen Instanzkonfiguration für Dammam verfügbar. Die zugrunde liegenden Spanner-Speicherrichtlinien ändern sich unabhängig davon, welchen Endpunkt Sie verwenden.
Sicherheit und Compliance für regionale Endpunkte
Der Vorteil eines regionalen Spanner-Endpunkts gegenüber einem globalen Endpunkt besteht darin, dass der regionale Endpunkt eine regionale Isolierung und einen Schutz bietet, um Sicherheits-, Compliance- und rechtliche Anforderungen zu erfüllen.
Sie können nur regionale Endpunkte verwenden, die zu dieser regionalen Instanz gehören
Konfiguration. Beispielsweise können Sie nicht
spanner.me-central2.rep.googleapis.com
zum Verarbeiten von Anfragen, wenn die Instanz,
gehört zur regionalen Instanzkonfiguration us-central1
.
Die Anfrage wird mit dem Fehler InvalidRegionalRequest
abgelehnt.
Einschränkungen regionaler Endpunkte
Der Zugriff auf eine Konfiguration mit zwei oder mehreren Regionen ist nicht mit einem
regionalen Endpunkt. Sie müssen den globalen Endpunkt verwenden, um auf Ihre dual-regionalen oder multiregionalen Instanzkonfigurationen zuzugreifen. Wenn Sie z. B. eine Instanz in
multiregionale Instanzkonfiguration nam7
, können Sie die regionale Instanzkonfiguration
spanner.us-central1.rep.googleapis.com
, um Anfragen an Ihren
Instanz in nam7
.
Wenn Sie aktive Anfragen haben, die regionale Endpunkte auf einem der Instanzressourcen, Instanz verschieben Wirkt sich auf alle Anfragen aus, die den regionalen Endpunkt verwenden, da die regionale Erzwingung blockiert den Zugriff auf regionsübergreifende Instanzen. Anfragen, die einen globalen Endpunkt verwenden, sind davon nicht betroffen.
Namenskonvention für regionale Endpunkte
Regionale Spanner-Endpunktnamen folgen derselben Namenskonvention
als regionale Instanzkonfigurationsnamen verwenden. Der regionale Endpunkt hat das Format spanner.<REGION>.rep.googleapis.com
. Beispiel: Sowohl der Name der regionalen Instanzkonfiguration als auch der Name des regionalen Endpunkts für Dammam lautet me-central2
. Daher ist der regionale Endpunkt
spanner.me-central2.rep.googleapis.com
Nur me-central2
ist als möglicher regionaler Endpunkt verfügbar.
Regionalen Endpunkt angeben
Sie können einen regionalen Spanner-Endpunkt angeben, indem Sie die Google Cloud CLI-, REST- oder RPC API-Anfragen
gcloud
Führen Sie den folgenden Befehl aus, um einen regionalen Endpunkt anzugeben und den globalen Endpunkt zu überschreiben: folgenden Befehl:
gcloud config set api_endpoint_overrides/spanner https://spanner.REGION.rep.googleapis.com/
Geben Sie folgenden Wert an:
REGION
- Die Region, für die ein regionaler Endpunkt festgelegt werden soll. Beispiel:
me-central2
Führen Sie beispielsweise den folgenden Befehl aus, um den regionalen Endpunkt als me-central2
zu konfigurieren:
gcloud config set api_endpoint_overrides/spanner https://spanner.me-central2.rep.googleapis.com/
Wenn Sie einen regionalen Endpunkt auf den globalen Endpunkt umkonfigurieren möchten, führen Sie Folgendes aus:
gcloud config unset api_endpoint_overrides/spanner
REST API
Der Standard-API-Endpunkt greift auf den globalen Endpunkt zu. Wenn Sie einen regionalen Endpunkt verwenden möchten, konfigurieren Sie den Endpunkt mit der Adresse des regionalen Endpunkts. Verwenden Sie dabei das folgende Muster:
https://spanner.REGION.rep.googleapis.com
Wenn Sie beispielsweise Datengarantien in der regionalen Instanzkonfiguration Dammam (me-central2
) erzwingen möchten, verwenden Sie Folgendes:
https://spanner.me-central2.rep.googleapis.com
Weitere Informationen finden Sie unter REST API.
RPC API
Der Standard-API-Endpunkt greift auf den globalen Endpunkt zu. Wenn Sie einen regionalen Endpunkt verwenden möchten, konfigurieren Sie den Endpunkt mit der Adresse des regionalen Endpunkts. Verwenden Sie dabei das folgende Muster:
spanner.REGION.rep.googleapis.com
Wenn Sie beispielsweise Datengarantien in der regionalen Instanzkonfiguration Dammam (me-central2
) erzwingen möchten, verwenden Sie Folgendes:
spanner.me-central2.rep.googleapis.com
Weitere Informationen finden Sie unter RPC API.
Nächste Schritte
Weitere Informationen zu Spanner-Instanzkonfigurationen.
Weitere Informationen zur Spanner REST API und Globale und regionale Endpunkte.
Weitere Informationen zur Spanner RPC API und zu globalen und regionalen Endpunkten