Creazione di un modulo

Un modulo è un'unità autonoma di codice di automazione che può essere riutilizzata dagli sviluppatori e condivisa in un sistema più grande. I moduli non sono distribuibili indipendentemente e di solito gestiscono un numero minore di risorse correlate e vengono utilizzati per creare architetture distribuibili. In genere codificati in Terraform o Ansible, i moduli sono una convenienza per sviluppatori simili ai pacchetti Node.js o Python. Considera i moduli come blocchi di creazione che possono essere utilizzati in combinazione con altri moduli per creare un'architettura distribuibile completa che risolva un'esigenza di infrastruttura complessa.

I moduli creati da IBM® sono creati e originati in terraform-ibm-modules, un'organizzazione GitHub pubblica. I moduli includono informazioni sull'utilizzo e uno o più esempi eseguibili. Ciò consente agli utenti con cui condividi i moduli di copiare il codice di utilizzo per iniziare a utilizzare qualsiasi modulo, ma non sono distribuibili da un catalogo privato.

Linee guida e requisiti per creare un modulo

Le linee guida e i requisiti per creare un modulo sono disponibili nella documentazione dei moduli Terraform IBM Cloud. È possibile fare riferimento alle seguenti risorse per creare i propri moduli:

Passi successivi: Condivisione di moduli

I moduli possono essere utilizzati per creare un'architettura distribuibile. Si dispone di un paio di opzioni per condividere il proprio modulo con altri nella propria organizzazione o con utenti esterni.