Crie o modelo AWS Launch a partir da instância existente do AWS EC2 de outra conta

1

Como posso criar um modelo de lançamento do AWS a partir de uma instância existente do AWS EC2 de outra conta da AWS?
Algo como se o usuário da conta pudesse compartilhar seu arquivo de configuração contendo detalhes como AMI, tipo de instância, detalhes da instância, detalhes de armazenamento, tags, detalhes de segurança etc. de suas configurações de instância e eu pudesse importar o arquivo durante o lançamento da nova instância e ele criará e exatamente o mesmo ambiente.

    
por Temp O'rary 09.08.2018 / 11:07

1 resposta

0

Usando aws cli , na primeira conta, pegue os dados do modelo de lançamento e salve-os em um arquivo json :

aws ec2 get-launch-template-data \
  --instance-id i-0123d646e8048babc \
  --query 'LaunchTemplateData' \
> account1-launch-data.json

E, na segunda conta, crie o modelo a partir do arquivo json :

aws ec2 create-launch-template \
  --launch-template-name Account2Template \
  --version-description Account1Copy \
  --launch-template-data file://account1-launch-data.json

Você pode usar esse modelo para iniciar a instância do ec2 usando seu ID de modelo de inicialização:

aws ec2 run-instances \
  --launch-template LaunchTemplateId=<template id>,Version=1
    
por 13.08.2018 / 07:55