Importazione automatica delle risorse AWS in uno stack 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à.

Importazione automatica delle risorse AWS in uno stack CloudFormation

Ora puoi importare automaticamente le risorse denominate durante la creazione o l’aggiornamento degli stack CloudFormation. Una risorsa denominata è una risorsa con un nome personalizzato. Per ulteriori informazioni, consulta Name type in Riferimento per il modello CloudFormation.

Quando avvii l’importazione automatica, CloudFormation verifica le risorse esistenti che corrispondono al modello e le importa durante l’implementazione. Per gli stack nidificati, crea il set di modifiche dallo stack radice.

Al termine dell’importazione e prima di eseguire operazioni di stack successive, ti consigliamo di eseguire il rilevamento della deviazione sulle risorse importate. Il rilevamento della deviazione garantisce che la configurazione del modello corrisponda alla configurazione effettiva. Per ulteriori informazioni, consulta Rilevamento della deviazione su un intero stack CloudFormation.

Per importare una risorsa, è necessario rispettare i seguenti requisiti:

  • La risorsa deve avere un nome statico personalizzato definito nel modello. I nomi dinamici (usando !Ref o altre funzioni) non sono attualmente supportati.

  • La risorsa deve avere una DeletionPolicy di Retain o RetainExceptOnCreate.

  • La risorsa non deve già appartenere a un altro stack CloudFormation.

  • Il tipo di risorsa deve supportare le operazioni di importazione di CloudFormation. Per ulteriori informazioni, consulta Supporto del tipo di risorse.

  • L’ID principale per il tipo di risorsa deve essere nel modello. Gli ID principali con proprietà di sola lettura non sono supportati. Per scoprire qual è l’ID primario di un tipo, cerca la proprietà primaryIdentifier nello schema delle risorse. Per ulteriori informazioni sulla proprietà, consulta primaryIdentifier.

Esempio di importazione automatica

L’esempio seguente utilizza un set di modifiche CreateChangeSet per creare uno stack chiamato my-stack basato su un file modello, template.yaml, e importa automaticamente le risorse corrispondenti.

aws cloudformation create-change-set \ --stack-name my-stack \ --change-set-name CreateChangeSet \ --change-set-type CREATE \ --template-body file://template.yaml \ --import-existing-resources

Risoluzione dei problemi

Se l’importazione automatica non va a buon fine, procedi come segue per risolvere il problema:

  • Verifica che il nome della risorsa nel modello corrisponda esattamente al nome della risorsa

  • Verifica che la risorsa non sia già gestita da un altro stack

  • Assicurati che il tipo di risorsa supporti le operazioni di importazione

  • Verifica che il modello includa tutte le proprietà richieste per il tipo di risorsa