Ubicaciones

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 procesar tus datos solo en la Unión Europea, usa el URI eu-language.googleapis.com en lugar de language.googleapis.com para las llamadas a la API de REST. Para procesar tus datos solo en Estados Unidos, usa el URI us-language.googleapis.com en lugar de language.googleapis.com para las llamadas a la API de REST.

La API de moderación de texto también está disponible en Australia, a la que se puede acceder usando el URI au-language.googleapis.com en lugar de language.googleapis.com para tus 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

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

Para autenticarte en 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.

# 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

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

Para autenticarte en 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.

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

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

Para autenticarte en 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.

// 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);