¿Cómo puedo resolver el error «Server.InternalError: Internal error on launch» para una pila fallida en AWS CloudFormation?

2 minutos de lectura
0

He intentado crear una instancia de Amazon Elastic Compute Cloud (Amazon EC2) con una pila de AWS CloudFormation, pero la creación de mi pila falló. A continuación, recibí el mensaje de error «Server.InternalError: Internal error on launch». ¿Cómo puedo resolver este error?

Descripción breve

Recibirá este error si se especifican asignaciones de dispositivos duplicadas o no válidas en su plantilla de AWS CloudFormation. No puede tener dos dispositivos de bloques asignados a la misma ubicación (por ejemplo, /dev/sdb).

Nota: Si utiliza un tipo de instancia basado en Nitro (por ejemplo, c5, m5 o t3), no recibirá este error, ya que /dev/sdb y /dev/xvdb están asignados a dos dispositivos NVMe diferentes en el sistema operativo.

Resolución

En la propiedad BlockDeviceMappings de su plantilla de AWS CloudFormation, confirme que sus dispositivos de bloque no se están asignando a la misma ubicación comprobando el valor de DeviceName para cada dispositivo de bloques.

En las siguientes plantillas de ejemplo de JSON y YAML, los dispositivos de bloques especificados son /dev/xvdb y /dev/xvdc. El volumen raíz se aprovisiona automáticamente para la instancia y los dispositivos de bloques se asocian como volúmenes secundarios.

JSON:

    "Ec2Instance" : {
      "Type" : "AWS::EC2::Instance",
      "Properties" : {
        "...OtherProperties..."
        "BlockDeviceMappings" : [
          {
            "DeviceName" : "/dev/xvdb",
            "Ebs" : { "VolumeSize" : "100" }
          },{
            "DeviceName" : "/dev/xvdc",
            "Ebs" : { "VolumeSize" : "100" }
          }
        ]
      }
    }

YAML:

EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
        ...OtherProperties...
        BlockDeviceMappings:
        -
          DeviceName: /dev/xvdb
          Ebs:
            VolumeSize: 100
        -
          DeviceName: /dev/xvdc
          Ebs:
            VolumeSize: 100

Información relacionada

Asignación de dispositivos de bloques

Ejemplos de asignación de dispositivos de bloques de EC2

Nombres de dispositivos en instancias de Linux

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 años