Guía de inicio rápido: configura la API de Vision

En esta guía, se proporcionan todos los pasos de configuración necesarios para comenzar a usar Vision.

Acerca de Cloud Console

Google Cloud Console es una IU web que sirve para aprovisionar, configurar, administrar y supervisar los sistemas que usan productos de Google Cloud. Cloud Console se puede usar para configurar y administrar los recursos de Vision.

Crear un proyecto

Para usar los servicios que proporciona Google Cloud, debes crear un proyecto.

En él, se organizan todos tus recursos de Google Cloud. y consta de los siguientes componentes:

  • un conjunto de colaboradores
  • API habilitadas (y otros recursos)
  • herramientas de supervisión
  • datos de facturación
  • controles de autenticación y acceso

Puedes crear uno o varios proyectos Puedes usar tus proyectos para organizar los recursos de Google Cloud en una jerarquía de recursos Para obtener más información sobre los proyectos, consulta la documentación del Administrador de recursos.

En la página de selección de proyectos de Cloud Console, selecciona o crea un proyecto de Cloud.

Ir a la página Selector de proyectos

Habilita la facturación

Una cuenta de facturación define quién paga un determinado conjunto de recursos. Las cuentas de facturación se pueden vincular a uno o más proyectos. El uso del proyecto se cobra a la cuenta de facturación vinculada. La facturación se configura cuando creas un proyecto. Para obtener más información, consulta la documentación de la facturación.

Comprueba que la facturación esté habilitada en tu proyecto.

Descubre cómo puedes habilitar la facturación

Habilita la API

Debes habilitar la API de Vision para tu proyecto. Para obtener más información sobre cómo habilitar las API, consulta la documentación de Service Usage.

Habilita las Vision API.

Habilita la API

Configura la autenticación

Cualquier aplicación cliente que use la API debe estar autenticada y tener acceso a los recursos solicitados. En esta sección, se describen conceptos importantes de autenticación y se proporcionan pasos para configurarla. Para obtener más información, consulta la Descripción general de la autenticación.

Acerca de las cuentas de servicio

Existen muchas opciones para la autenticación, pero se recomienda que uses cuentas de servicio para autenticación o control de acceso. Una cuenta de servicio proporciona credenciales para aplicaciones, a diferencia de los usuarios finales. Los proyectos tienen sus cuentas de servicio. Puedes crear muchas cuentas de servicio para un proyecto. Para obtener más información, consulta Cuentas de servicio.

Acerca de las funciones

Cuando se llama a una API, Google Cloud requiere que la identidad de llamada (cualquier persona, entidad o proceso aplicable y sus atributos definidos) tenga los permisos correspondientes. Para otorgar permisos, puedes asignar funciones a una cuenta de servicio. Para obtener más información, consulta la documentación de administración de identidades y accesos (IAM).

Para probar la API de Vision, puedes usar la función Proyecto > Propietario en los pasos que se indican a continuación. La función Proyecto > Propietario otorga a la cuenta de servicio permiso total para los recursos de tu proyecto. Si tu cuenta de servicio no requiere permisos completos, debes especificar una función más restrictiva con Cloud Console. Para ver una lista de las funciones y los permisos, consulta Referencia de permisos de IAM. Para obtener información sobre cómo administrar permisos mediante funciones de IAM, consulta Asigna funciones a cuentas de servicio.

Acerca de las claves de cuenta de servicio

Las cuentas de servicio están asociadas con uno o más pares de claves públicas/privadas. Cuando creas un par de claves nuevo, descargas la clave privada. El SDK de Cloud usa tu clave privada para generar credenciales cuando llama a la API. Eres responsable de la seguridad de la clave privada y otras operaciones de administración, como la rotación de claves.

Crea una cuenta de servicio y descarga el archivo de claves privadas

Configura la autenticación:
  1. En Cloud Console, ve a la página Crear una clave de cuenta de servicio.

    Ir a la página Crear clave de la cuenta de servicio
  2. En la lista Cuenta de servicio, selecciona Cuenta de servicio nueva.
  3. Ingresa un nombre en el campo Nombre de cuenta de servicio.
  4. En la lista Función, selecciona Proyecto > Propietario.

    Nota: El campo Función autoriza tu cuenta de servicio para acceder a los recursos. Puedes ver y cambiar este campo más adelante mediante Cloud Console. Si desarrollas una app de producción, especifica permisos más detallados que Proyecto > Propietario. Para obtener más información, consulta Cómo otorgar funciones a las cuentas de servicio.
  5. Haz clic en Crear. Se descargará un archivo JSON que contiene tus claves a tu computadora.

Usa el archivo de claves de la cuenta de servicio en tu entorno

Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS para proporcionar credenciales de autenticación al código de la aplicación. Reemplaza [PATH] por la ruta de acceso del archivo JSON que contiene la clave de tu cuenta de servicio. Esta variable solo se aplica a la sesión actual de shell. Por lo tanto, si abres una sesión nueva, deberás volver a configurar la variable.

Linux o macOS

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

Por ejemplo:

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"

Windows

Con PowerShell:

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

Por ejemplo:

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\my-key.json"

Con el símbolo del sistema:

set GOOGLE_APPLICATION_CREDENTIALS=[PATH]

Instala e inicializa el SDK de Cloud

Si planeas usar la API de Vision, debes instalar y, además, inicializar el SDK de Cloud. El SDK de Cloud es un conjunto de herramientas que puedes usar para administrar recursos y aplicaciones alojados en Google Cloud. Esto incluye la herramienta de línea de comandos de gcloud. En el siguiente vínculo, se proporcionan instrucciones:

Instala e inicializa el SDK de Cloud.

Prueba el SDK y la autenticación

Si ya configuraste la autenticación en los pasos anteriores, puedes usar la herramienta de gcloud para probar tu entorno de autenticación. Ejecuta el siguiente comando y verifica que no se produzca ningún error y que se muestren las credenciales:

gcloud auth application-default print-access-token

Ese comando se usa con todas las muestras de REST de la línea de comandos de la API de Vision para autenticar las llamadas a la API.

Instala la biblioteca cliente de la API de Vision

Tienes las siguientes tres opciones para llamar a la API de Vision:

Las bibliotecas cliente están disponibles para varios lenguajes populares. Para obtener información sobre la instalación de las bibliotecas cliente, consulta Bibliotecas cliente de la API de Vision.