Emplacements

AutoML Natural Language vous permet de décider où stocker et traiter les ressources de votre projet (ensembles de données et modèles). En particulier, vous pouvez configurer AutoML Natural Language de sorte qu'il stocke vos données au repos et effectue le traitement automatique uniquement dans l'Union européenne.

Par défaut, AutoML Natural Language stocke et traite les ressources dans un emplacement global, ce qui signifie qu'il ne garantit pas le maintien de vos ressources dans un emplacement ou une région spécifique. Si vous choisissez le lieu Union européenne, Google stocke vos données et effectue les opérations de machine learning uniquement dans l'Union européenne. Vous et vos utilisateurs pouvez accéder aux données depuis n'importe quel emplacement.

Définir un emplacement dans l'interface utilisateur d'AutoML Natural Language

Lorsque vous créez un ensemble de données, vous pouvez en spécifier l'emplacement à l'aide de la liste déroulante située juste en dessous de la zone de texte dans laquelle vous saisissez le nom de l'ensemble de données. Les modèles entraînés à partir de cet ensemble de données sont créés au même emplacement.

Les pages répertoriant les ensembles de données et les modèles présentent chacune une liste déroulante Emplacement qui vous permet d'afficher les ressources dans l'emplacement sélectionné.

Définir l'emplacement à l'aide de l'API

AutoML Natural Language accepte à la fois un point de terminaison d'API global (automl.googleapis.com) et un point de terminaison Union européenne (eu-automl.googleapis.com). Pour stocker et traiter vos données dans l'Union européenne uniquement, utilisez l'URI eu-automl.googleapis.com à la place de automl.googleapis.com pour vos appels d'API REST.

Lorsque vous utilisez l'API AutoML, vous identifiez les ressources à l'aide de leur nom de ressource complet, qui inclut leur emplacement ainsi que leur identifiant unique. Prenons l'exemple du nom de ressource d'un ensemble de données au format projects/{project-id}/locations/{location}/datasets/{dataset-id}. Pour les ressources stockées dans l'emplacement global, remplacez la variable {location} par la valeur us-central1. Pour les ressources stockées dans l'Union européenne, remplacez la variable {location} par la valeur eu.

Définir l'emplacement à l'aide de bibliothèques clientes

Par défaut, les bibliothèques clientes AutoML accèdent au point de terminaison global de l'API (automl.googleapis.com). Pour ne stocker et traiter vos données que dans l'Union européenne, vous devez définir explicitement le point de terminaison. Les exemples de code ci-dessous indiquent comment configurer ce paramètre.

Python

Pour savoir comment installer et utiliser la bibliothèque cliente pour AutoML Natural Language, consultez la page Bibliothèques clientes AutoML Natural Language. Pour en savoir plus, consultez la documentation de référence de l'API AutoML Natural Language Python.

Pour vous authentifier auprès d'AutoML Natural Language, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.

from google.cloud import automl_v1beta1 as automl

# You must first create a dataset, using the `eu` endpoint, before you can
# call other operations such as: list, get, import, delete, etc.
client_options = {"api_endpoint": "eu-automl.googleapis.com:443"}

# Instantiates a client
client = automl.AutoMlClient(client_options=client_options)

# A resource that represents Google Cloud Platform location.
# project_id = 'YOUR_PROJECT_ID'
project_location = f"projects/{project_id}/locations/eu"

Java

Pour savoir comment installer et utiliser la bibliothèque cliente pour AutoML Natural Language, consultez la page Bibliothèques clientes AutoML Natural Language. Pour en savoir plus, consultez la documentation de référence de l'API AutoML Natural Language Java.

Pour vous authentifier auprès d'AutoML Natural Language, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.

AutoMlSettings settings =
    AutoMlSettings.newBuilder().setEndpoint("eu-automl.googleapis.com:443").build();

// Initialize client that will be used to send requests. This client only needs to be created
// once, and can be reused for multiple requests. After completing all of your requests, call
// the "close" method on the client to safely clean up any remaining background resources.
AutoMlClient client = AutoMlClient.create(settings);

// A resource that represents Google Cloud Platform location.
LocationName projectLocation = LocationName.of(projectId, "eu");

Node.js

Pour savoir comment installer et utiliser la bibliothèque cliente pour AutoML Natural Language, consultez la page Bibliothèques clientes AutoML Natural Language. Pour en savoir plus, consultez la documentation de référence de l'API AutoML Natural Language Node.js.

Pour vous authentifier auprès d'AutoML Natural Language, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.

const automl = require('@google-cloud/automl').v1beta1;

// You must first create a dataset, using the `eu` endpoint, before you can
// call other operations such as: list, get, import, delete, etc.
const clientOptions = {apiEndpoint: 'eu-automl.googleapis.com'};

// Instantiates a client
const client = new automl.AutoMlClient(clientOptions);

// A resource that represents Google Cloud Platform location.
const projectLocation = client.locationPath(projectId, 'eu');