Concetti dei registri CloudFormation - AWS CloudFormation

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à.

Concetti dei registri CloudFormation

In questa sezione vengono illustrati i concetti che consentono di iniziare a utilizzare il registro CloudFormation.

Tipi di estensioni

Il registro CloudFormation offre i seguenti tipi di estensione:

Hook

Gli hook sono controlli di convalida che ispezionano gli stack o le risorse specifiche prima che CloudFormation li crei, li aggiorni o li elimini. Gli hook possono essere invocati anche durante le operazioni di creazione dei set di modifiche. Forniscono un meccanismo per far rispettare gli standard organizzativi e le best practice convalidando le configurazioni delle risorse rispetto a requisiti specifici. Se un Hook rileva configurazioni non conformi alla sua logica, può emettere un avviso o non far andare a buon fine il processo provisioning per impedire l’implementazione di risorse non conformi. Per ulteriori informazioni, consulta CloudFormation Hooks User Guide.

Per la documentazione su come configurare gli Hooks utilizzando la console CloudFormation, consulta le seguenti sezioni della Guida per l’utente agli Hook di CloudFormation:

Moduli

I moduli sono configurazioni di risorse riutilizzabili che possono essere incluse in più modelli di stack CloudFormation. Semplificano la creazione e la manutenzione dei modelli CloudFormation incapsulando configurazioni di risorse complesse o utilizzate di frequente in componenti riutilizzabili. Ciò promuove la coerenza e la standardizzazione tra le implementazioni dell’infrastruttura dell’organizzazione.

Tipi di risorse

I tipi di risorse consentono di modellare e automatizzare risorse di terze parti o risorse personalizzate che non sono supportate nativamente da CloudFormation. Sviluppando tipi di risorse, puoi estendere le funzionalità di CloudFormation per fornire e gestire risorse da vari servizi di terze parti.

Estensioni pubbliche

Le estensioni pubbliche sono le estensioni CloudFormation pubblicate pubblicamente nel registro per essere utilizzate da tutti gli Account AWS. Ciò include:

  • Estensioni AWS: le estensioni pubblicate da AWS sono sempre pubbliche e attivate per impostazione predefinita, quindi non è necessario eseguire alcuna operazione prima di utilizzarle nell’account. AWS effettua il controllo delle versioni di queste estensioni, in modo da farti utilizzare sempre l’ultima versione disponibile.

  • Estensioni di terze parti: queste estensioni sono disponibili per l’uso generale da parte di publisher diversi da AWS. Per utilizzare un’estensione pubblica di terze parti, devi prima attivarla nel tuo account e nella tua Regione.

Estensioni attivate

Il registro CloudFormation nel tuo Account AWS specifico include tre tipi di estensioni attivate:

  • Estensioni AWS: tutte le estensioni pubbliche AWS vengono attivate automaticamente.

  • Terze parti attivate: sono le copie locali delle estensioni pubbliche di terze parti che hai attivato esplicitamente per l’account e la regione. Quando attivi un’estensione pubblica di terze parti, CloudFormation crea una copia locale nel registro di sistema dell’account. Per ulteriori informazioni, consulta Usa estensioni pubbliche di terze parti dal CloudFormation registro.

  • Registrate privatamente: si tratta di estensioni private che non sono elencate nel registro CloudFormation pubblico. Queste possono essere estensioni che hai creato tu stesso o condivise con te dalla tua organizzazione o da altre terze parti. Per utilizzare l’estensione privata nell’account, devi prima registrarla. La registrazione dell’estensione ne carica una copia nel registro di sistema di CloudFormation nell’account e la attiva. Per ulteriori informazioni, consulta Uso di estensioni private di terze parti che sono state condivise con te.

Utilizzare nel proprio account estensioni registrate privatamente ed estensioni pubbliche attivate da publisher terzi è come utilizzarle in un ambiente sandbox. Le estensioni sono gestite con il controllo delle versioni, quindi il loro comportamento di provisioning è legato a una versione specifica. Di conseguenza, queste estensioni funzionano allo stesso modo di quelle pubbliche, rispettando le stesse regole specifiche della versione.

Nota

Le estensioni registrate privatamente, nonché le estensioni pubbliche di terze parti attivate, possono implementare gestori di eventi che vengono eseguiti durante le operazioni di creazione, lettura, aggiornamento, elenco ed eliminazione. L’utilizzo di queste estensioni negli stack CloudFormation può comportare addebiti sul tuo account, oltre a eventuali addebiti per le risorse create. Per ulteriori informazioni, consulta Prezzi di CloudFormation.