En este documento se describe cómo autenticarse en Cloud Translation mediante programación. La forma de autenticarte en Cloud Translation depende de la interfaz que uses para acceder a la API y del entorno en el que se ejecute tu código.
Para obtener más información sobre la autenticación, consulta los métodos de autenticación. Google Cloud
Acceso a la API
Cloud Translation admite el acceso mediante programación. Puedes acceder a la API de las siguientes formas:
Bibliotecas de cliente
Las bibliotecas de cliente de Cloud Translation Advanced proporcionan compatibilidad de alto nivel con el lenguaje para autenticarte en Cloud Translation de forma programática. Para autenticar las llamadas a las APIs de Google Cloud , las bibliotecas de cliente admiten las credenciales predeterminadas de la aplicación (ADC). Las bibliotecas buscan credenciales en un conjunto de ubicaciones definidas y las usan para autenticar las solicitudes a la API. Con ADC, puede poner las credenciales a disposición de su aplicación en diversos entornos, como el desarrollo local o la producción, sin necesidad de modificar el código de la aplicación.
REST
Puedes autenticarte en la API Cloud Translation mediante tus credenciales de gcloud CLI o con las credenciales predeterminadas de la aplicación. Para obtener más información sobre la autenticación de solicitudes REST, consulta el artículo Autenticación para usar REST. Para obtener información sobre los tipos de credenciales, consulta Credenciales de la CLI de gcloud y credenciales de ADC.
Claves de API
Las claves de API permiten asociar una llamada a una API con un proyecto, que se usa con fines de facturación y de cuota, sin determinar la identidad de la persona que llama. Las claves de API solo se pueden usar con métodos de API que las admitan.
Cloud Translation admite claves de API para los siguientes métodos de API:
- Todos los métodos de la API Cloud Translation - Basic (versión 2) admiten claves de API, como
translateydetect. La API Cloud Translation Advanced (versión 3) no admite claves de API.
Para obtener información general sobre el uso de claves de API, consulta Autenticar mediante claves de API.
Credenciales de usuario y ADC para Cloud Translation
Una forma de proporcionar credenciales a ADC es usar la CLI de gcloud para insertar tus credenciales de usuario en un archivo de credenciales. Este archivo se coloca en el sistema de archivos local, donde ADC puede encontrarlo. A continuación, ADC usa las credenciales de usuario proporcionadas para autenticar las solicitudes. Este método se suele usar para el desarrollo local.
Si utilizas este método, es posible que se produzca un error de autenticación al intentar autenticarte en Cloud Translation. Para obtener más información sobre este error y cómo solucionarlo, consulta el artículo Las credenciales de usuario no funcionan.
Configurar la autenticación para Cloud Translation
La forma de configurar la autenticación depende del entorno en el que se ejecute el código.
Estas son las opciones más habituales para configurar la autenticación. Para obtener más opciones e información sobre la autenticación, consulta Métodos de autenticación.
Antes de seguir estas instrucciones, debes completar la configuración básica de Cloud Translation, tal como se describe en el artículo Configurar Cloud Translation.
En un entorno de desarrollo local
Puedes configurar las credenciales de un entorno de desarrollo local de las siguientes formas:
- Credenciales de usuario para bibliotecas de cliente o herramientas de terceros
- Credenciales de usuario para solicitudes REST desde la línea de comandos
- Suplantación de identidad de cuenta de servicio
Bibliotecas de cliente o herramientas de terceros
Configura las credenciales predeterminadas de la aplicación (ADC) en tu entorno local:
-
Install the Google Cloud CLI. After installation, initialize the Google Cloud CLI by running the following command:
gcloud init