Importa AWS automaticamente le risorse in uno CloudFormation stack - 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à.

Importa AWS automaticamente le risorse in uno CloudFormation stack

Ora puoi importare automaticamente 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 nel CloudFormation Template Reference.

Quando avvii l'importazione automatica, CloudFormation verifica le risorse esistenti che corrispondono al modello e le importa durante la distribuzione. 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 Rileva la deriva su un'intera CloudFormation pila.

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 CloudFormation stack.

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

  • L’ID principale per il tipo di risorsa deve essere nel modello. Le proprietà primarie IDs con sola lettura non sono supportate. 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 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