Como resolvo o erro “Server.InternalError”: Erro interno ao iniciar” de uma pilha falha no AWS CloudFormation?

2 minuto de leitura
0

Tentei criar uma instância do Amazon Elastic Compute Cloud (Amazon EC2) com uma pilha do AWS CloudFormation, mas minha criação de pilha falhou. Em seguida, recebi a mensagem de erro “Server.InternalError: Erro interno ao iniciar”. Como posso resolver esse erro?

Breve descrição

Você receberá esse erro se mapeamentos de dispositivos duplicados ou inválidos forem especificados em seu modelo do AWS CloudFormation. Você não pode ter dois dispositivos de blocos mapeados para o mesmo local (por exemplo, /dev/sdb).

Observação: Se você estiver usando um tipo de instância baseada em Nitro (por exemplo, c5, m5 ou t3), não receberá esse erro, porque /dev/sdb e /dev/xvdb são mapeados para dois dispositivos NVMe diferentes no sistema operacional.

Resolução

Na propriedade BlockDeviceMappings do seu modelo do AWS CloudFormation, confirme se seus dispositivos de blocos não estão mapeando para o mesmo local verificando o valor de DeviceName para cada dispositivo de blocos.

Nos modelos de exemplo JSON e YAML a seguir, os dispositivos de blocos especificados são /dev/xvdb e /dev/xvdc. O volume raiz é provisionado automaticamente para a instância e os dispositivos de blocos são associados como volumes secundários.

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

Informações relacionadas

Mapeamento de dispositivos de blocos

Exemplos de mapeamento de dispositivos de blocos do EC2

Nomes de dispositivos em instâncias Linux

AWS OFICIAL
AWS OFICIALAtualizada há 4 anos