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 EC2 instancias.

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 You must use a valid fully-formed launch template error, hay problemas que hacen que Amazon EC2 Auto Scaling considere que algo de la plantilla de lanzamiento no es válido. 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 especificas un par de EC2 claves de Amazon, el recurso debe existir en tu cuenta y en la región en la que estás creando o actualizando tu grupo de Auto Scaling.

  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 las IAM credenciales que utiliza no tienen permisos suficientes, recibirá un mensaje de error que indica que no está autorizado a utilizar la plantilla de lanzamiento.

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

  • Compruebe que las IAM credenciales que utiliza para realizar la solicitud tienen permisos para ejecutar las EC2 API acciones que necesite, incluida la ec2:RunInstances acción. Si especificó alguna etiqueta en la plantilla de lanzamiento, también debe tener permiso para usar la acción ec2:CreateTags.

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

Para obtener más información sobre los permisos necesarios para usar plantillas de lanzamiento, incluidas IAM políticas de ejemplo, consulta Controlar el acceso a las plantillas de lanzamiento con IAM permisos en la Guía del EC2 usuario de Amazon. Para ver otros ejemplos de IAM políticas, consulteControle el uso de la plantilla de lanzamiento de Amazon EC2 en los grupos de Auto Scaling.

Causa 2: si intenta utilizar una plantilla de lanzamiento que especifique un perfil de instancia, debe tener IAM permiso para transferir la IAM función asociada al perfil de instancia.

Solución 2: compruebe que las IAM credenciales que utiliza para realizar la solicitud tienen el iam:PassRole permiso correcto para transferir la función especificada al servicio Amazon EC2 Auto Scaling. Para obtener más información y un ejemplo IAM de política, consulteRol de IAM para aplicaciones que se ejecuten en instancias de Amazon EC2. Para obtener más información sobre la solución de problemas relacionados con los perfiles de instancia, consulta Solución de problemas de Amazon EC2 y IAM en la Guía del IAM usuario.

Causa 3: Si intentas usar una plantilla de lanzamiento que especifica una AMI en otra Cuenta de AWS, y AMI es privada y no se comparte con la que Cuenta de AWS estás usando, recibirás un mensaje de error que indica que no estás autorizado a usar la plantilla de lanzamiento.

Solución 3: compruebe que los permisos de la cuenta AMI incluyen la cuenta que está utilizando. Para obtener más información, consulta la sección Compartir un AMI contenido específico Cuentas de AWS en la Guía del EC2 usuario de Amazon.