Risoluzione dei problemi relativi ad Amazon Auto EC2 Scaling: Launch templates - Amazon EC2 Auto Scaling

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 relativi ad Amazon Auto EC2 Scaling: Launch templates

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 Auto EC2 Scaling EC2 : errori di avvio delle istanze.

È 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 ricevi un You must use a valid fully-formed launch template errore, ci sono dei problemi che fanno sì che Amazon EC2 Auto Scaling ritenga che qualcosa nel modello di lancio non sia valido. 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, quando specifichi una coppia di EC2 chiavi Amazon, la risorsa deve esistere nel tuo account e nella regione in cui stai creando o aggiornando il tuo gruppo Auto Scaling.

  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 azioni EC2 API necessarie, inclusa l'ec2:RunInstancesazione. 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 politica AWS gestita garantisce l'accesso completo a tutte le EC2 risorse Amazon e ai servizi correlati, tra cui Amazon EC2 Auto Scaling ed Elastic CloudWatch 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 dei modelli di EC2 lancio di Amazon 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'iam:PassRoleautorizzazione corretta per passare il ruolo specificato al servizio Amazon EC2 Auto Scaling. Per ulteriori informazioni e per un esempio di policy IAM, consulta Ruolo IAM per le applicazioni eseguite su EC2 istanze Amazon. Per ulteriori argomenti sulla risoluzione dei problemi relativi ai profili di istanza, consulta Troubleshooting Amazon EC2 and IAM nella IAM User Guide.

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 Amazon EC2 User Guide.