Ubicaciones

Con AutoML Natural Language, tienes control sobre dónde se almacenan y procesan los recursos de tu proyecto (tus conjuntos de datos y modelos). En especial, puedes configurar AutoML Natural Language para almacenar tus datos en reposo y realizar tareas de procesamiento de aprendizaje automático solo en la Unión Europea.

De forma predeterminada, AutoML Natural Language almacena y procesa recursos en una ubicación global, lo que significa que AutoML Natural Language no garantiza que tus recursos permanezcan dentro de una región o ubicación en particular. Si eliges la ubicación de la Unión Europea, Google almacenará tus datos y realizará el aprendizaje automático solo en esa ubicación. Tú y tus usuarios pueden acceder a los datos desde cualquier ubicación.

Configurar la ubicación en la IU de AutoML Natural Language

Cuando crees un conjunto de datos nuevo, especifica su ubicación mediante la lista desplegable que se encuentra debajo del cuadro de texto en el que ingresas el nombre del conjunto de datos. Los modelos que se entrenen con ese conjunto de datos se crearán en la misma ubicación.

Cada una de las páginas con listados de modelos y conjuntos de datos tiene una lista desplegable de Ubicación que puedes usar para mostrar los recursos en la ubicación seleccionada.

Configura la ubicación con la API

AutoML Natural Language es compatible con un extremo de la API global (automl.googleapis.com) y un extremo de la Unión Europea (eu-automl.googleapis.com). A fin de almacenar y procesar tus datos solo en la Unión Europea, usa el URI eu-automl.googleapis.com en lugar de automl.googleapis.com para las llamadas a la API de REST.

Cuando uses la API de AutoML, identifica los recursos con el nombre de recurso completo, que incluye su ubicación y su ID único. Por ejemplo, el nombre del recurso para un conjunto de datos tiene el formato projects/{project-id}/locations/{location}/datasets/{dataset-id}. Para los recursos almacenados en la ubicación global, reemplaza la variable {location} por el valor us-central1. Para los recursos almacenados en la ubicación de la Unión Europea, reemplaza la variable {location} por el valor eu.

Configura la ubicación con bibliotecas cliente

Con las bibliotecas cliente de AutoML, se accede al extremo de la API global (automl.googleapis.com) de forma predeterminada. Para almacenar y procesar tus datos solo en la Unión Europea, debes configurar el extremo de forma explícita. En las siguientes muestras de código, se muestra cómo establecer esta configuración.

Python

Para aprender a instalar y usar la biblioteca cliente de AutoML Natural Language, consulta Bibliotecas cliente de AutoML Natural Language. Para obtener más información, consulta la documentación de referencia de la API de Python de AutoML Natural Language.

Para autenticarte en AutoML Natural Language, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo 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

Para aprender a instalar y usar la biblioteca cliente de AutoML Natural Language, consulta Bibliotecas cliente de AutoML Natural Language. Para obtener más información, consulta la documentación de referencia de la API de Java de AutoML Natural Language.

Para autenticarte en AutoML Natural Language, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo 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

Para aprender a instalar y usar la biblioteca cliente de AutoML Natural Language, consulta Bibliotecas cliente de AutoML Natural Language. Para obtener más información, consulta la documentación de referencia de la API de Node.js de AutoML Natural Language.

Para autenticarte en AutoML Natural Language, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo 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');