

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Usa i moduli del registro CloudFormation privato
<a name="modules-using"></a>

Questo argomento spiega come utilizzare i moduli nei CloudFormation modelli. Pensa ai moduli come a pacchetti di risorse predefiniti che puoi aggiungere ai tuoi modelli.

Per utilizzare un modulo, i passaggi sono i seguenti:
+ **Registrazione del modulo**: i moduli vengono registrati nel CloudFormation registro come estensioni private. Assicurati che siano registrati in Account AWS e nella Regione in cui operi. Per ulteriori informazioni, consulta [CloudFormation concetti di registro](registry-concepts.md).
+ **Includilo nel tuo modello**: aggiungi il modulo alla [Resources](resources-section-structure.md) sezione del CloudFormation modello, proprio come faresti con altre risorse. Dovrai inoltre fornire tutte le proprietà richieste per il modulo.
+ **Crea o aggiorna lo stack**: quando avvii un'operazione di stack, CloudFormation genera un modello elaborato che risolve tutti i moduli inclusi nelle risorse appropriate. 
+ **Visualizza le modifiche in anteprima**: prima di effettuare cambiamenti, puoi utilizzare un set di modifiche per verificare quali risorse verranno aggiunte o modificate. Per ulteriori informazioni, consulta [Aggiorna CloudFormation gli stack utilizzando i set di modifiche](using-cfn-updating-stacks-changesets.md).

Considera il seguente esempio: disponi di un modello che contiene sia risorse che moduli. Il modello contiene una singola risorsa, `ResourceA`, oltre a un modulo, `ModuleParent`. Tale modulo contiene due risorse, `ResourceB` e `ResourceC`, oltre a un modulo nidificato, `ModuleChild`. `ModuleChild` contiene una singola risorsa, `ResourceD`. Se crei uno stack da questo modello, CloudFormation elabora il modello e risolve i moduli nelle risorse appropriate. Lo stack risultante ha quattro risorse: `ResourceA`, `ResourceB`, `ResourceC` e `ResourceD`.

![\[Durante un'operazione di stack, CloudFormation risolve i due moduli inclusi nel modello di stack nelle quattro risorse appropriate.\]](http://docs.aws.amazon.com/it_it/AWSCloudFormation/latest/UserGuide/images/modules-resource-inclusion.png)


CloudFormation tiene traccia di quali risorse in uno stack sono state create dai moduli. Puoi visualizzare queste informazioni nelle schede **Eventi**, **Risorse** e **Derive** per un determinato stack e sono incluse anche nelle anteprime del set di modifiche.

I moduli sono distinguibili dalle risorse di un modello perché adottano la seguente convenzione di denominazione in quattro parti, in contrasto con la classica convenzione in tre parti utilizzata dalle risorse:

```
organization::service::use-case::MODULE
```