¿Cómo crear cuenta de servicio en GCP?


Una cuenta de servicio en GCP es una identidad técnica controlada por IAM que permite a sistemas automatizados acceder a recursos de forma segura y controlada

oscar Escrito por oscar 12 February 2026 7 0

En Google Cloud Platform (GCP), una cuenta de servicio (Service Account) es una identidad especial utilizada por aplicaciones, servicios o máquinas virtuales, no por personas, para autenticarse y autorizarse contra recursos de GCP.

¿Qué es una cuenta de servicio?

Una cuenta de servicio es un principal de identidad gestionado por IAM que permite a procesos automatizados interactuar con recursos de Google Cloud mediante roles y permisos definidos explícitamente.

A diferencia de un usuario humano (por ejemplo, un correo @gmail.com), una cuenta de servicio tiene un identificador como:

mi-app@mi-proyecto.iam.gserviceaccount.com

¿Para qué sirve?

Permite que:

Sin necesidad de credenciales humanas.

Tipos de uso

Asociada a recursos de GCP (recomendado)

Ejemplo: una VM con una cuenta de servicio adjunta.

No necesitas manejar claves manualmente.

Uso externo con clave JSON (menos recomendado)

Descargas una clave privada en formato JSON para usarla fuera de GCP.

Esto implica riesgos de seguridad si se filtra.

Requisitos previos

Antes de comenzar, verifica:

  1. Tienes una cuenta de Google Cloud 
  2. Tienes un proyecto creado 
  3. La facturación está activa en el proyecto Crear cuenta facturación google cloud

Crear cuenta de servicio desde la Consola Web (GUI)

Crear la cuenta

Vamos a ingresar a Ir a: https://console.cloud.google.com 

Menú → IAM y administración → Cuentas de servicio

Ingresar a cuenta de servicio de GCP
Ingresar a cuenta de servicio de GCP

Click en "Crear cuenta de servicio"

Crear cuenta de servicio
Crear cuenta de servicio

Vamos a completar el formulario con los siguientes datos:

Click en Crear y continuar

Formulario para crear cuenta de servicio
Formulario para crear cuenta de servicio

Asignar roles (Autorización)

Aquí defines qué puede hacer.

Agregar roles a la cuenta de servicio
Agregar roles a la cuenta de servicio

Ejemplo:

Seleccionas el rol → Continuar

⚠️ Aplica principio de mínimo privilegio.

Acceso a la cuenta (opcional)

Aquí puedes permitir que:

Agregar acceso a la cuenta de servicio
Agregar acceso a la cuenta de servicio

Si no necesitas esto → continuar.

Visualizar la cuenta de servicio

En el listado de Cuentas de servicio dentro de Google Cloud, estás viendo un inventario de identidades técnicas gestionadas por IAM en tu proyecto.

Ruta en consola: IAM y administración → Cuentas de servicio

Listado de cuentas de servicio
Listado de cuentas de servicio

Información que aparece en el listado

Detalle de la cuenta de servicio

Para ingresar a una cuenta de servicio ya creada, en el listado damos click sobre el enlace de coreo electrónico, esto cargara la pagina de detalle del la cuenta:

Detalle cuenta de servicio
Detalle cuenta de servicio

Detalle

Es la vista informativa básica de la cuenta.

Aquí ves:

📌 Sirve para:

No modifica permisos.

Permisos

Aquí ves los roles que tiene asignados esta cuenta de servicio sobre el proyecto (o sobre otros recursos).

Importante:

Esta pestaña responde a la pregunta:

¿Qué puede hacer esta cuenta de servicio?

Ejemplo:

Desde aquí puedes:

Técnicamente estás editando bindings IAM del proyecto donde el member es:

serviceAccount:cuenta@proyecto.iam.gserviceaccount.com

Claves

Aquí se gestionan las credenciales criptográficas asociadas.

Existen dos tipos:

🔹 Claves administradas por Google

Se usan automáticamente cuando la cuenta está asociada a:

No necesitas gestionarlas.

🔹 Claves creadas por el usuario (JSON)

Son claves privadas descargables.

Sirven para:

⚠️ Riesgo: Si alguien obtiene el JSON, puede autenticarse como la cuenta.

Desde aquí puedes:

Buenas prácticas:

Métricas

Muestra estadísticas de uso de la cuenta.

Ejemplos:

Sirve para:

Es útil en auditorías de seguridad.

Registros

Aquí ves eventos relacionados con la cuenta en Cloud Logging.

Incluye:

Sirve para:

Si alguien crea una clave sin autorización, aquí queda registro.

Principales con acceso

Responde a la pregunta inversa de “Permisos”.

Aquí ves:

¿Quién puede usar o administrar esta cuenta de servicio?

Ejemplo:

Esto controla:

Es crítico en entornos empresariales.


Comentario

Debe aceptar antes de enviar