Ubicaciones

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

De forma predeterminada, AutoML Tables almacena y procesa recursos en una ubicación global, es decir, que no se garantiza que tus recursos permanezcan en una ubicación o región en particular. con AutoML Tables. Si eliges la ubicación de la Unión Europea, Google almacenará tus datos y solo se procesarán en esa ubicación. Tú y tus usuarios pueden acceder a los datos desde cualquier ubicación.

Configura la ubicación en la consola de Google Cloud

Cuando quieras crear 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 entrenados con ese conjunto de datos se crearán en la misma ubicación.

Las páginas con listados de modelos y conjuntos de datos tienen 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 Tables es compatible con un extremo de la API global (automl.googleapis.com) y, también, con un extremo de la Unión Europea (eu-automl.googleapis.com). Para almacenar y procesar tus datos solo en la Unión Europea, usa el URI eu-automl.googleapis.com en vez 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} con el valor us-central1. Para los recursos almacenados en la ubicación de la Unión Europea, reemplaza la variable {location} con el valor eu y usa el extremo eu-automl.googleapis.com.

Configura la ubicación con bibliotecas cliente

Con las bibliotecas cliente de AutoML se accede al extremo global de la API (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 los siguientes ejemplos de código se muestra cómo establecer esta configuración.

Java

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 autenticarte en AutoML Tables, 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');

Python

Para autenticarte en AutoML Tables, 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"

Requisitos de bucket

Para algunas tareas de AutoML Tables, como la importación de datos desde tu computadora local, se usa un bucket de Cloud Storage. Los requisitos de bucket para la ubicación global (us-central1) y la ubicación de la Unión Europea (eu) son diferentes.

Requisitos de bucket para us-central1

  • Tipo de ubicación: Region
  • Ubicación: us-central1
  • Clase de almacenamiento: Standard (a veces, se muestra en el navegador de Cloud Storage como Regional)

Requisitos de bucket para eu

  • Tipo de ubicación: Multi-region
  • Ubicación: eu
  • Clase de almacenamiento: Standard (a veces, se muestra en el navegador de Cloud Storage como Multi-Regional)