Globale und regionale Dienstendpunkte

Auf dieser Seite werden globale und regionale Dienstendpunkte von Spanner sowie wie sie verwendet werden.

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. Die Daten werden zwar in der ausgewählten Region gespeichert, können die Daten 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. Daten werden gespeichert und die in derselben Region verarbeitet werden. 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 Ihr Datenspeicherort sein muss eingeschränkt und kontrolliert werden, um die behördlichen 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 Dammam verfügbar me-central2 Regionale Instanzkonfiguration. Die zugrunde liegende Spanner-Speicherrichtlinien ändern sich nicht, unabhängig davon, Endpunkt, den Sie verwenden.

Sicherheit und Compliance für regionale Endpunkte

Der Vorteil der Verwendung eines regionalen Spanner-Endpunkts gegenüber einem globalen dass der regionale Endpunkt regionale Isolierung und um Sicherheits-, Compliance- und regulatorische 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-Region zuzugreifen oder multiregionale Instanzkonfigurationen. 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 mit einem globalen Endpunkt nicht betroffen sind.

Namenskonvention für regionale Endpunkte

Regionale Spanner-Endpunktnamen folgen derselben Namenskonvention als regionale Instanzkonfigurationsnamen verwenden. Der regionale Endpunkt folgt der Format spanner.<REGION>.rep.googleapis.com. Zum Beispiel könnten sowohl die regionale Name der Instanzkonfiguration und der Name des regionalen Endpunkts für Dammam sind 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

Wenn Sie beispielsweise den regionalen Endpunkt als me-central2 konfigurieren möchten, führen Sie den folgenden Befehl:

gcloud config set api_endpoint_overrides/spanner https://spanner.me-central2.rep.googleapis.com/

Führen Sie folgenden Befehl aus, um einen regionalen Endpunkt auf den globalen Endpunkt neu zu konfigurieren:

gcloud config unset api_endpoint_overrides/spanner

REST API

Der Standard-API-Endpunkt greift auf den globalen Endpunkt zu. Um eine regionale konfigurieren Sie den Endpunkt mit der Adresse des regionalen Endpunkts. Verwenden Sie dazu folgendes Muster:

https://spanner.REGION.rep.googleapis.com

Wenn Sie beispielsweise Datengarantien in der regionalen Instanz erzwingen möchten, Konfiguration Dammam (me-central2), verwenden Sie:

  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. Um eine regionale konfigurieren Sie den Endpunkt mit der Adresse des regionalen Endpunkts. Verwenden Sie dazu folgendes Muster:

spanner.REGION.rep.googleapis.com

Wenn Sie beispielsweise Datengarantien in der regionalen Instanz erzwingen möchten, Konfiguration Dammam (me-central2), verwenden Sie:

spanner.me-central2.rep.googleapis.com

Weitere Informationen finden Sie unter RPC API.

Nächste Schritte