Solución de problemas de Amazon EC2 Auto Scaling: plantillas de lanzamiento - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solución de problemas de Amazon EC2 Auto Scaling: plantillas de lanzamiento

Utilice la información siguiente para diagnosticar y solucionar los problemas comunes que puedan surgir cuando trate de especificar una plantilla de lanzamiento del grupo de escalado automático.

No se pueden lanzar instancias

Si no puede lanzar ninguna instancia con una plantilla de lanzamiento ya especificada, verifique lo siguiente para la solución de problemas generales: Solución de problemas de Amazon EC2 Auto Scaling: errores de lanzamiento de instancias de EC2.

Debe usar una plantilla de lanzamiento válida y completa (valor no válido)

Problema: cuando intenta especificar una plantilla de lanzamiento para un grupo de escalado automático, obtiene el error You must use a valid fully-formed launch template. Puede que encuentre este error porque los valores de la plantilla de lanzamiento solo se validan cuando se crea o actualiza un grupo de escalado automático que la utiliza.

Causa 1: si recibe un error You must use a valid fully-formed launch template, hay problemas que hacen que Amazon EC2 Auto Scaling considere que la plantilla de lanzamiento no es válida. Se trata de un error genérico que puede tener varias causas diferentes.

Solución 1: pruebe los siguientes pasos para solucionar un error:

  1. Preste atención a la segunda parte del mensaje de error para obtener más información. Tras el error You must use a valid fully-formed launch template, consulte el mensaje de error más específico que identifica el problema que tendrá que solucionar.

  2. Si no puede encontrar la causa, pruebe la plantilla de lanzamiento con el comando run-instances. Use la opción --dry-run, como se muestra en el siguiente ejemplo. Esto le permite reproducir el problema y proporcionar información sobre su causa.

    aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
  3. Si un valor no es válido, verifique que el recurso especificado existe y que es correcto. Por ejemplo, cuando especifica un par de claves de Amazon EC2, el recurso debe existir en su cuenta y en la región en la que está creando o actualizando su grupo de escalado automático.

  4. Si falta la información esperada, verifique la configuración y ajuste la plantilla de lanzamiento según sea necesario.

  5. Después de realizar los cambios, vuelva a ejecutar el comando run-instances con la opción --dry-run para verificar que la plantilla de lanzamiento utiliza valores válidos.

Para obtener más información, consulte Creación de una plantilla de lanzamiento para un grupo de Auto Scaling.

No cuenta con autorización para utilizar la plantilla de lanzamiento (permisos insuficientes)

Problema: cuando intenta especificar una plantilla de lanzamiento para un grupo de escalado automático, obtiene el error You are not authorized to use launch template.

Causa 1: Si está intentando utilizar una plantilla de lanzamiento y no tiene suficientes credenciales de IAM, recibirá un error que indica que no está autorizado a utilizar la plantilla de lanzamiento.

Solución 1: Para resolver el problema, intente lo siguiente:

  • Verifique que las credenciales de IAM que está utilizando para realizar la solicitud tienen permisos para llamar a las acciones de la API de EC2 que necesita, incluida la acción ec2:RunInstances. Si especificó alguna etiqueta en la plantilla de lanzamiento, también debe tener permiso para usar la acción ec2:CreateTags.

  • Como alternativa, verifique que las credenciales de IAM que está utilizando para realizar la solicitud tienen asignada la política AmazonEC2FullAccess. Esta política AWS gestionada otorga acceso total a todos los recursos y servicios relacionados de Amazon EC2, incluidos Amazon EC2 CloudWatch Auto Scaling y Elastic Load Balancing.

Para obtener más información sobre los permisos requeridos para usar plantillas de lanzamiento, incluidas políticas de IAM de ejemplo, consulte Controlar el acceso a las plantillas de lanzamiento con permisos de IAM en la Guía del usuario de Amazon EC2 para instancias de Linux. Para ver otros ejemplos de políticas de IAM, consulte Compatibilidad con las plantillas de lanzamiento.

Causa 2: Si está intentando utilizar una plantilla de lanzamiento que especifica un perfil de instancias, debe tener el permiso de IAM para pasar el rol de IAM asociado con el perfil de instancia.

Solución 2: verifique que las credenciales de IAM que está utilizando para hacer la solicitud tienen los permisos iam:PassRole adecuados para pasar el rol especificado al servicio de Amazon EC2 Auto Scaling. Para obtener más información y una política de IAM de ejemplo, consulte Rol de IAM para aplicaciones que se ejecuten en instancias de Amazon EC2. Para obtener más información sobre los temas relacionados con la solución de problemas, consulte Solución de problemas de Amazon EC2 e IAM en la Guía del usuario de IAM.

Causa 3: si intenta utilizar una plantilla de lanzamiento que especifica una AMI en otra Cuenta de AWS, y la AMI es privada y no se comparte con la Cuenta de AWS que está utilizando, recibirá un error que indica que no está autorizado a utilizar la plantilla de lanzamiento.

Solución 3: verifique que los permisos de la AMI incluyan la cuenta que está utilizando. Para obtener más información, consulte Compartir una AMI con Cuentas de AWS específicas en la Guía del usuario de Amazon EC2 para instancias de Linux.