Globale und regionale Dienstendpunkte

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-central2regionalen 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