---
title: "Google Cloud Inventory Automation — Paolo Ronco"
language: "it"
url: "https://paoloronco.it/projects/googlecloud-inventory-automation"
---

[← projects](/projects)

# Google Cloud Inventory Automation

Pipeline GitHub Actions che genera e versiona automaticamente un inventario Google Cloud usando accesso read-only e autenticazione OIDC senza chiavi statiche.

Cloud

Problema

Un inventario cloud mantenuto a mano diventa presto obsoleto, mentre le chiavi di service account a lunga durata aumentano il rischio operativo.

Soluzione

Il workflow usa Workload Identity Federation per impersonare un service account read-only, interroga Cloud Asset Inventory e Service Usage API e committa gli output solo quando cambiano.

Risultato

Un inventario trasparente e versionato nel repository, aggiornabile senza servizi GCP a pagamento né credenziali JSON persistenti.

[Repository GitHub ↗](https://github.com/paoloronco/GoogleCloud-Inventory-Automation)[Documentazione ↗](https://paoloronco.github.io/GoogleCloud-Inventory-Automation/)

## Identità federata

GitHub ottiene un’identità temporanea tramite OIDC e può impersonare soltanto il service account autorizzato per quella repository. Le autorizzazioni richieste sono orientate alla lettura e rimangono revocabili da Google Cloud.

## Inventario come codice

Lo script Python produce output tracciabili in Git; il workflow confronta i risultati e crea un commit soltanto in presenza di variazioni, mantenendo una cronologia delle risorse osservate.
