Locations

Cloud Natural Language te ofrece cierto control sobre dónde se almacenan y procesan los recursos de tu proyecto. En particular, puedes configurar Cloud Natural Language para que almacene tus datos en reposo y realice el procesamiento de aprendizaje automático de estos solo en la Unión Europea o los Estados Unidos.

De forma predeterminada, Cloud Natural Language almacena y procesa recursos en una ubicación global, lo que significa que Cloud 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. Si eliges la ubicación de los Estados Unidos, 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.

Configura la ubicación con la API

Cloud Natural Language es compatible con un extremo de API global (language.googleapis.com), uno de la Unión Europea (eu-language.googleapis.com) y uno de Estados Unidos (us-language.googleapis.com). Para almacenar y procesar tus datos solo en la Unión Europea, usa el URI eu-language.googleapis.com en vez de language.googleapis.com para las llamadas a la API de REST. A fin de almacenar y procesar tus datos solo en los Estados Unidos, usa el URI us-language.googleapis.com en vez de language.googleapis.com para las llamadas a la API de REST.

Configura la ubicación con bibliotecas cliente

Las bibliotecas cliente acceden al extremo global de la API (language.googleapis.com) de forma predeterminada. Para almacenar y procesar tus datos solo en la Unión Europea o solo en los Estados Unidos, debes establecer el extremo de manera explícita. En las siguientes muestras de código, se muestra cómo establecer esta configuración.

Python

# Imports the Google Cloud client library
from google.cloud import language_v1

client_options = {"api_endpoint": "eu-language.googleapis.com:443"}

# Instantiates a client
client = language_v1.LanguageServiceClient(client_options=client_options)

Java

LanguageServiceSettings settings =
    LanguageServiceSettings.newBuilder().setEndpoint("eu-language.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.
LanguageServiceClient client = LanguageServiceClient.create(settings);

Node.js

// Imports the Google Cloud client library
const language = require('@google-cloud/language');

// Specifies the location of the api endpoint
const clientOptions = {apiEndpoint: 'eu-language.googleapis.com'};

// Instantiates a client
const client = new language.LanguageServiceClient(clientOptions);