Configura la località dei dati utilizzando gli endpoint a livello di regione

Questa pagina descrive gli endpoint di servizio globali e regionali per il piano di controllo di Secure Source Manager.

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Il control plane di Secure Source Manager ha endpoint sia globali che regionali.

  • Endpoint globale: per impostazione predefinita, Secure Source Manager invia le richieste API all'endpoint globale securesourcemanager.googleapis.com. Gli endpoint globali non garantiscono che i dati in transito rimangano in una posizione specifica e possono recuperare i dati di Secure Source Manager da qualsiasi regione supportata. I tuoi dati potrebbero essere trattati al di fuori della regione in cui sono archiviati.

  • Endpoint regionale: un endpoint di servizio che applica restrizioni regionali, garantendo che i dati in transito rimangano in una posizione specifica. Un endpoint regionale consente l'elaborazione delle richieste solo se la risorsa interessata esiste nella posizione specificata dall'endpoint. Gli endpoint regionali utilizzano il seguente formato:

    securesourcemanager.LOCATION.rep.googleapis.com.

    Per un elenco delle regioni supportate, consulta Località.

Valuta l'utilizzo di endpoint regionali nelle seguenti situazioni:

  • Archivi i dati in più posizioni e vuoi ottimizzare la latenza, l'affidabilità e la disponibilità.

  • Devi rispettare le norme o i regolamenti sulla località dei dati che richiedono di elaborare i dati nella stessa posizione in cui sono archiviati.

Comandi supportati

Puoi utilizzare gli endpoint regionali per eseguire comandi per istanze, località e operazioni.

Specifica di un endpoint a livello di regione

gcloud

Puoi sostituire l'endpoint globale con un endpoint regionale per i comandi di Secure Source Manager.

Assicurati di utilizzare Google Cloud CLI 402.0.0 o versioni successive.

Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:

  • LOCATION: la regione in cui si trova l'istanza.

Esegui questo comando:

Linux, macOS o Cloud Shell

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

Windows (PowerShell)

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

Windows (cmd.exe)

gcloud config set api_endpoint_overrides/securesourcemanager https://securesourcemanager.LOCATION.rep.googleapis.com

REST

Utilizza l'endpoint regionale nei comandi anziché l'endpoint globale. Ad esempio, il seguente comando elenca i dettagli di tutti i repository in una regione specificata per un'istanza specificata.

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • LOCATION: la regione in cui si trova l'istanza.
  • INSTANCE_ID: il nome dell'istanza
  • PROJECT_ID: l'ID progetto del progetto in cui si trova l'istanza.

Metodo HTTP e URL:

GET https://securesourcemanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/instances?instance_id=INSTANCE_ID

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere un codice di stato riuscito (2xx) e una risposta vuota.

Terraform

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base. Per saperne di più, consulta la documentazione di riferimento del fornitore Terraform.

Utilizza l'override dell'API per impostare l'endpoint regionale.

Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:

  • LOCATION: la regione in cui si trova l'istanza.
provider "google" {
  secure_source_manager_custom_endpoint = "https://securesourcemanager.LOCATION.rep.googleapis.com/v1/"
}

Librerie client

Consulta la sezione Librerie client Secure Source Manager per istruzioni su come installare le librerie client e configurare l'autenticazione.

Ogni libreria client fornisce un modo per sostituire l'endpoint predefinito con un endpoint regionale.

  • C++: utilizza la struct EndpointOption. La documentazione della libreria client di Secure Source Manager include un esempio che esegue l'override dell'endpoint predefinito con l'endpoint di accesso privato Google, ma puoi utilizzare lo stesso approccio per impostare un endpoint regionale come predefinito.

  • Vai: utilizza l'opzione client endpoint. Per ulteriori informazioni ed esempi, consulta la sezione Endpoint Override della documentazione della libreria client Go.

  • Python: utilizza il parametro api_endpoint della classe ClientOptions per sostituire l'endpoint predefinito con un endpoint regionale. Per ulteriori informazioni ed esempi, consulta la documentazione di ClientOptions.

Passaggi successivi