Le migliori pratiche per l'utilizzo AWS CloudFormation StackSets - 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à.

Le migliori pratiche per l'utilizzo AWS CloudFormation StackSets

Questa sezione descrive le migliori pratiche per definire un modello di set di stack, creare o aggiungere stack a un set di stack o aggiornare un set di stack.

Se non lo conoscete CloudFormation, consultate l'AWS CloudFormation migliori praticheargomento per ulteriori consigli che possono aiutarvi a utilizzare in modo CloudFormation più efficace e sicuro.

Definizione del modello

  • Definisci il modello da standardizzare in più account, in diverse Regioni.

  • Durante la creazione del modello, accertati che le risorse globali (ad esempio ruoli IAM e bucket Amazon S3) non dispongano di conflitti di denominazione quando vengono create in più Regioni nell'ambito di uno stesso account.

  • Un set di stack dispone di un unico modello e set di parametri. Lo stesso stack viene creato in tutti gli account associati a un set di stack. Durante la creazione dei modelli, rendili abbastanza dettagliati da consentire un buon equilibrio tra controllo e standardizzazione.

  • Ti consigliamo di archiviare il modello in un bucket Amazon S3.

Creazione o aggiunta di stack al set di stack

  • Verifica che l'aggiunta di istanze di stack al set di stack iniziale funzioni prima di aggiungere un maggiore numero di istanze di stack al set.

  • Scegli le opzioni di distribuzione (rollout) più adatte al tuo caso d'uso.

    • Per una distribuzione più restrittiva, imposta Maximum Concurrent Accounts (Numero massimo di account simultanei) su 1 e Failure tolerance (Tolleranza di errore) su 0. Imposta per prima la Regione con l'impatto minore nell'elenco Region Order (Ordine Regioni). Inizia con una Regione.

    • Per una distribuzione più rapida, aumenta i valori di Maximum Concurrent Accounts (Numero massimo di account simultanei) e Failure Tolerance (Tolleranza di errore) in base alle esigenze.

  • Le operazioni sui set di stack dipendono dal numero di istanze di stack coinvolte e possono richiedere molto tempo.

Aggiornamento di stack in un set di stack

  • Per impostazione predefinita, l'aggiornamento di un set di stack aggiorna tutte le istanze di stack. Se disponi di 20 account in due Regioni, avrai 40 istanze di stack e tutte saranno aggiornate quando si aggiorna il set di stack.

    Nel caso di set di stack con un numero elevato di istanze di stack, per sottoporre a test la versione aggiornata di un modello, ti consigliamo di aggiornare le istanze di stack in modo selettivo in pochi account di test prima di aggiornare tutte le istanze di stack.

  • Per ottenere un controllo più granulare sull'aggiornamento dei singoli stack del set, crea più set di stack.

  • L'aggiornamento di un set di stack contenente un numero elevato di stack può richiedere molto tempo. In questa versione, è possibile eseguire una sola operazione alla volta nel set di stack. Pianifica gli aggiornamenti in modo da non bloccare l'esecuzione di altre operazioni nel set di stack.