Configurer la localité des données à l'aide de points de terminaison régionaux

Cette page décrit les points de terminaison de service mondiaux et régionaux pour le plan de contrôle Secure Source Manager.

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Le plan de contrôle Secure Source Manager possède des points de terminaison mondiaux et régionaux.

  • Point de terminaison mondial : par défaut, Secure Source Manager envoie les requêtes d'API au point de terminaison mondial, securesourcemanager.googleapis.com. Les points de terminaison mondiaux ne garantissent pas que les données en transit restent dans un emplacement particulier. Ils peuvent récupérer les données Secure Source Manager depuis n'importe quelle région compatible. Vos données peuvent être traitées en dehors de la région où elles sont stockées.

  • Point de terminaison régional : point de terminaison de service qui applique des restrictions régionales, garantissant que les données en transit restent dans un emplacement particulier. Un point de terminaison régional ne permet de traiter les requêtes que si la ressource concernée existe dans l'emplacement spécifié par le point de terminaison. Les points de terminaison régionaux utilisent le format suivant :

    securesourcemanager.LOCATION.rep.googleapis.com.

    Pour obtenir la liste des régions compatibles, consultez Emplacements.

Envisagez d'utiliser des points de terminaison régionaux dans les situations suivantes :

  • Vous stockez des données dans plusieurs emplacements et souhaitez optimiser la latence, la fiabilité et la disponibilité.

  • Vous devez respecter les règles ou réglementations sur la localisation des données qui vous obligent à traiter vos données dans le même emplacement où elles sont stockées.

Commandes compatibles

Vous pouvez utiliser des points de terminaison régionaux pour exécuter des commandes pour les instances, les emplacements et les opérations.

Spécifier un point de terminaison régional

gcloud

Vous pouvez remplacer le point de terminaison mondial par un point de terminaison régional pour les commandes Secure Source Manager.

Assurez-vous d'utiliser la version 402.0.0 ou ultérieure de Google Cloud CLI.

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • LOCATION : région où se trouve l'instance.

Exécutez la commande suivante :

Linux, macOS ou 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

Utilisez le point de terminaison régional dans vos commandes au lieu du point de terminaison mondial. Par exemple, la commande suivante liste les détails de tous les dépôts d'une région spécifiée pour une instance spécifiée.

Avant d'utiliser les données de requête, effectuez les remplacements suivants :

  • LOCATION : région où se trouve l'instance.
  • INSTANCE_ID : nom de l'instance.
  • PROJECT_ID : ID du projet dans lequel se trouve l'instance.

Méthode HTTP et URL :

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

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.

Terraform

Pour savoir comment appliquer ou supprimer une configuration Terraform, consultez la page Commandes Terraform de base. Pour en savoir plus, consultez la documentation de référence du fournisseur Terraform.

Utilisez le remplacement de l'API pour définir le point de terminaison régional.

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • LOCATION : région où se trouve l'instance.
provider "google" {
  secure_source_manager_custom_endpoint = "https://securesourcemanager.LOCATION.rep.googleapis.com/v1/"
}

Bibliothèques clientes

Consultez la page Bibliothèques clientes Secure Source Manager pour obtenir des instructions sur l'installation des bibliothèques clientes et la configuration de l'authentification.

Chaque bibliothèque cliente permet de remplacer le point de terminaison par défaut par un point de terminaison régional.

  • C++ : utilisez la struct EndpointOption. La documentation de la bibliothèque cliente Secure Source Manager inclut un exemple qui remplace le point de terminaison par défaut par le point de terminaison d'accès privé à Google. Toutefois, vous pouvez utiliser la même approche pour définir un point de terminaison régional comme point de terminaison par défaut.

  • Go : utilisez l'option de client endpoint. Pour en savoir plus et obtenir un exemple, consultez la section Remplacement du point de terminaison de la documentation de la bibliothèque cliente Go.

  • Python : utilisez le paramètre api_endpoint de la classe ClientOptions pour remplacer le point de terminaison par défaut par un point de terminaison régional. Pour en savoir plus et obtenir des exemples, consultez la documentation ClientOptions.

Étapes suivantes