Existe uma maneira de marcar um volume raiz ao inicializar a partir do modelo de formação em nuvem?

Estou criando uma instância através do script de formação de nuvens.

A única maneira que encontrei de anexar uma partição do sistema operacional foi através da propriedade "BlockDeviceMappings". (Eu tentei usar a propriedade "Volumes" antes, mas a instância não pôde ser montada, o sistema me disse que / dev / sda já estava mapeado e reverteu a criação da instância)

Aqui está a parte relevante do meu modelo:

  "Resources" :
  {
    "Ec2Instance" :
    {
      "Type" : "AWS::EC2::Instance",
      "Properties" :
      {
        "BlockDeviceMappings" :
        [{
          "DeviceName" : "/dev/sda",
          "Ebs" :
          {
            "VolumeSize" : { "Ref" : "RootVolumeSize" },
            "SnapshotId" :
            { "Fn::FindInMap" : [ "RegionMap",
              { "Ref" : "AWS::Region" }, "RootVolumeSnapshotId" ]
            }
          }
        }],
        ...
       }
     }

Minha pergunta é: como posso marcar o volume Ebs, que estou criando aqui com a propriedade "BlockDeviceMappings"? Não encontrei a solução óbvia.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion