Modificar um modelo de inicialização (gerenciar versões do modelo de inicialização) - Amazon Elastic Compute Cloud

Modificar um modelo de inicialização (gerenciar versões do modelo de inicialização)

Os modelos de inicialização são imutáveis. Após criar um modelo de inicialização, você não poderá modificá-lo. Em vez disso, é possível criar uma nova versão do modelo de inicialização que inclua as alterações necessárias.

Você pode criar diferentes versões de um modelo de execução, definir a versão padrão, descrever uma versão de modelo de execução e excluir versões que não sejam mais necessárias.

Criar uma versão de modelo de execução

Ao criar uma versão de modelo de execução, é possível especificar novos parâmetros de execução ou usar uma versão existente como base para a nova versão. Para uma descrição de cada parâmetro, consulte Referência para parâmetros de configuração de instâncias do Amazon EC2.

Console
Para criar uma versão de modelo de inicialização
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Launch Templates (Modelos de execução).

  3. Selecione um modelo de execução e escolha Actions (Ações), Modify template (Create new version) (Modificar modelo (Criar versão)).

  4. Em Template version description (Descrição da versão do modelo), insira uma descrição para a versão do modelo de execução.

  5. (Opcional) Expanda o Source template (Modelo de origem) e selecione uma versão do modelo de execução a ser usado como base para a nova versão do modelo de execução. A nova versão de modelo de execução herdará os parâmetros de execução desta versão do modelo de execução.

  6. Modifique os parâmetros de execução conforme necessário.

  7. Escolha Criar modelo de execução.

AWS CLI
Para criar uma versão de modelo de inicialização
  • Use o comando create-launch-template-version. É possível especificar uma versão de origem na qual a nova versão será baseada. A nova versão herdará os parâmetros de execução desta versão, e será possível substituí-los usando --launch-template-data. O exemplo a seguir cria uma nova versão com base na versão 1 do modelo de execução e especifica um ID de AMI diferente.

    aws ec2 create-launch-template-version \ --launch-template-id lt-0abcd290751193123 \ --version-description WebVersion2 \ --source-version 1 \ --launch-template-data "ImageId=ami-c998b6b2"
PowerShell

Use o cmdlet New-EC2LaunchTemplateVersion. É possível especificar uma versão de origem na qual a nova versão será baseada. A nova versão herdará os parâmetros de execução desta versão, e será possível substituí-los usando LaunchTemplateData. O exemplo a seguir cria uma nova versão com base na versão 1 do modelo de execução e especifica um ID de AMI diferente.

New-EC2LaunchTemplateVersion ` -LaunchTemplateId lt-0abcd290751193123 ` -VersionDescription WebVersion2 ` -SourceVersion 1 ` -LaunchTemplateData ( New-Object ` -TypeName Amazon.EC2.Model.RequestLaunchTemplateData ` -Property @{ImageId = 'ami-c998b6b2'} )

Definir a versão do modelo de execução padrão

É possível definir a versão padrão do modelo de execução. Quando você executa uma instância a partir de um modelo de execução e não especifica uma versão, a instância é executada por meio dos parâmetros da versão padrão.

Console
Para definir a versão do modelo de inicialização padrão
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Launch Templates (Modelos de execução).

  3. Selecione o modelo de execução e escolha Actions (Ações), Set default version (Definir versão padrão).

  4. Em Template version (Versão do modelo), selecione o número da versão a ser definida como versão padrão e escolha Set as default version (Definir como versão padrão).

AWS CLI
Para definir a versão do modelo de inicialização padrão
  • Use o comando modify-launch-template e especifique a versão que deseja definir como padrão.

    aws ec2 modify-launch-template \ --launch-template-id lt-0abcd290751193123 \ --default-version 2
PowerShell

Use o cmdlet Edit-EC2LaunchTemplate e especifique a versão que deseja definir como padrão.

Edit-EC2LaunchTemplate ` -LaunchTemplateId lt-0abcd290751193123 ` -DefaultVersion 2

Descrever uma versão de modelo de execução

Usando o console, é possível visualizar todas as versões do modelo de execução selecionado ou obter uma lista dos modelos de execução cuja versão mais recente ou padrão corresponde a um número de versão específico. Usando o AWS CLI, é possível descrever todas as versões, versões individuais ou um intervalo de versões de um modelo de execução especificado. Também é possível descrever todas as versões mais recentes ou todas as versões padrão de todos os modelos de execução da sua conta.

Console
Para descrever uma versão de modelo de inicialização
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Launch Templates (Modelos de execução).

  3. É possível visualizar uma versão de um modelo de lançamento específico ou obter uma lista dos modelos de execução cuja versão mais recente ou padrão corresponde a um número de versão específico.

    • Para visualizar uma versão de um modelo de execução: selecione o modelo de execução. Na guia Versões em Versão, selecione uma versão para visualizar seus detalhes.

    • Para obter uma lista de todos os modelos de execução cuja versão mais recente corresponde a um número de versão específico: na barra de pesquisa, escolha Versão mais recente e selecione um número de versão.

    • Para obter uma lista de todos os modelos de execução cuja versão padrão corresponde a um número de versão específico: na barra de pesquisa, escolha Versão padrão e selecione um número de versão.

AWS CLI
Para descrever uma versão de modelo de inicialização
  • Use o comando delete-launch-template-versions e especifique os números de versão. No exemplo a seguir, as versões 1 e 3 são especificadas.

    aws ec2 describe-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1 3
Para descrever todas as versões mais recentes e padrão do modelo de inicialização da sua conta
  • Use o comando describe-launch-template-versions e especifique $Latest, $Default, ou ambos. É necessário omitir o ID e o nome do modelo de execução na chamada. Não é possível especificar números de versão.

    aws ec2 describe-launch-template-versions \ --versions "$Latest,$Default"
PowerShell
Para descrever uma versão de modelo de inicialização
  • Use o cmdlet Get-EC2TemplateVersion e especifique os números da versão. No exemplo a seguir, as versões 1 e 3 são especificadas.

    Get-EC2TemplateVersion ` -LaunchTemplateId lt-0abcd290751193123 ` -Version 1,3
Para descrever todas as versões mais recentes e padrão do modelo de inicialização da sua conta
  • Use o cmdlet Get-EC2TemplateVersion e especifique $Latest, $Default ou ambos. É necessário omitir o ID e o nome do modelo de execução na chamada. Não é possível especificar números de versão.

    Get-EC2TemplateVersion ` -Version '$Latest','$Default'