Risoluzione dei problemi di Amazon EC2 Auto Scaling: modelli di avvio - Dimensionamento automatico Amazon EC2

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

Risoluzione dei problemi di Amazon EC2 Auto Scaling: modelli di avvio

Utilizza le informazioni seguenti per diagnosticare e risolvere i problemi comuni che possono verificarsi durante l'utilizzo di un modello di avvio con un gruppo con scalabilità automatica.

Impossibile avviare le istanze

Se non riesci ad avviare istanze con un modello di avvio già specificato, consulta la sezione seguente per la risoluzione generale dei problemi: Risoluzione dei problemi di Amazon EC2 Auto Scaling: errori di avvio dell'istanza EC2.

È necessario utilizzare un modello di avvio completo valido (valore non valido)

Problema: quando tenti di specificare un modello di avvio per un gruppo con scalabilità automatica, viene visualizzato l'errore You must use a valid fully-formed launch template. È possibile che si verifichi questo errore perché i valori nel modello di avvio vengono convalidati solo quando viene creato o aggiornato un gruppo con scalabilità automatica che utilizza il modello di avvio.

Causa 1: se viene visualizzato l'errore You must use a valid fully-formed launch template, sussistono problemi che fanno sì che Dimensionamento automatico Amazon EC2 consideri non valido qualche elemento del modello di avvio. Si tratta di un errore generico che può avere diverse cause.

Soluzione 1: per risolvere i problemi, prova a eseguire i seguenti passaggi:

  1. Presta attenzione alla seconda parte del messaggio di errore per reperire ulteriori informazioni. Dopo l'errore You must use a valid fully-formed launch template, esamina il messaggio di errore più specifico che identifica il problema che dovrai risolvere.

  2. Se non riesci a trovare la causa, testa il modello di avvio con il comando run-instances. Specifica l'opzione --dry-run come mostrato nell'esempio seguente. In questo modo puoi riprodurre il problema e fornire informazioni dettagliate sulla sua causa.

    aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
  3. Se un valore non è valido, verifica che la risorsa specificata esista e che sia corretta. Ad esempio, se specifichi una coppia di chiavi Amazon EC2, la risorsa deve esistere nel tuo account e nella regione in cui stai creando o aggiornando il gruppo con scalabilità automatica.

  4. Se mancano le informazioni previste, verifica le impostazioni e modifica il modello di avvio secondo necessità.

  5. Dopo aver apportato le modifiche, esegui nuovamente il comando run-instances con l'opzione --dry-run per verificare che il modello di avvio utilizzi valori validi.

Per ulteriori informazioni, consulta Creare un modello di avvio per un gruppo con dimensionamento automatico.

Assenza dell'autorizzazione a utilizzare il modello di avvio (autorizzazioni insufficienti)

Problema: quando tenti di specificare un modello di avvio per un gruppo con scalabilità automatica, viene visualizzato l'errore You are not authorized to use launch template.

Causa 1:Se stai tentando di utilizzare un modello di avvio e le credenziali di IAM che stai usando non dispongono di autorizzazioni sufficienti, comparirà un errore che indica che non sei autorizzato a utilizzare il modello di avvio.

Soluzione 1: per risolvere il problema, prova quanto segue:

  • Verifica che le credenziali IAM che stai utilizzando per effettuare la richiesta dispongano delle autorizzazioni per richiamare le operazioni API EC2 necessarie, inclusa l'operazione ec2:RunInstances. Se nel modello di avvio sono stati specificati dei tag, è necessario disporre anche dell'autorizzazione per utilizzare l'operazione ec2:CreateTags.

  • In alternativa, verifica che le credenziali IAM che stai utilizzando per effettuare la richiesta dispongano della policy AmazonEC2FullAccess. Questa policy AWS gestita garantisce l'accesso completo a tutte le risorse di Amazon EC2 e ai servizi correlati, tra cui Amazon EC2 Auto Scaling CloudWatch ed Elastic Load Balancing.

Per ulteriori informazioni sulle autorizzazioni necessarie per utilizzare i modelli di avvio, incluse le policy IAM di esempio, consulta Controllare l'accesso ai modelli di avvio con le autorizzazioni IAM nella Amazon EC2 User Guide. Per altri esempi di policy IAM, consulta Controlla l'utilizzo del modello di lancio di Amazon EC2 nei gruppi di Auto Scaling.

Causa 2: se stai tentando di utilizzare un modello di avvio che specifica un profilo di istanza, è necessario che tu disponga dell'autorizzazione IAM per passare il ruolo IAM associato al profilo dell'istanza.

Soluzione 2: verifica che le credenziali IAM che stai utilizzando per effettuare la richiesta dispongano dell’autorizzazione iam:PassRole corretta per passare il ruolo specificato al servizio Dimensionamento automatico Amazon EC2. Per ulteriori informazioni e per un esempio di policy IAM, consulta Ruoli IAM per le applicazioni in esecuzione sulle istanze Amazon EC2. Per ulteriori argomenti relativi alla risoluzione dei problemi relativi ai profili di istanza, vedi Risoluzione dei problemi Amazon EC2 e IAM nella Guida per l'utente IAM.

Causa 3: se stai tentando di utilizzare un modello di avvio che specifica un'AMI in un'altra Account AWS e l'AMI è privato e non condiviso con l'AMI che Account AWS stai utilizzando, ricevi un messaggio di errore che indica che non sei autorizzato a utilizzare il modello di avvio.

Soluzione 3: verifica che le autorizzazioni per l'AMI includano l'account che stai utilizzando. Per ulteriori informazioni, consulta Condividi un'AMI con specifiche Account AWS nella Guida per l'utente di Amazon EC2.