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:
-
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. -
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 -
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.
-
Si falta la información esperada, verifique la configuración y ajuste la plantilla de lanzamiento según sea necesario.
-
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 este problema, pruebe lo siguiente:
-
Compruebe que las credenciales de IAM que utiliza para realizar la solicitud tengan permisos para ejecutar las acciones de EC2 API 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ónec2: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 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, incluidos ejemplos de políticas de IAM, consulte Controlar el acceso a las plantillas de lanzamiento con permisos de IAM en la Guía EC2 del usuario de Amazon. Para ver otros ejemplos de políticas de IAM, consulte Controle el uso de plantillas de EC2 lanzamiento de Amazon en los grupos de Auto Scaling.
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: compruebe que las credenciales de IAM 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 una política de IAM de ejemplo, consulte Función de IAM para aplicaciones que se ejecutan 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 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 Specific Cuentas de AWS en la Guía del EC2 usuario de Amazon.