How can I export and import EC2 Launch Templates?

0

How can I export and import EC2 Launch Templates, including version history and launch scripts (advanced)? Exporting to another EC2 account/region is not sufficient, I need a way to get them off AWS and stored locally.

Thanks!

2개 답변
1
수락된 답변

Hi Sensible Saas,

There is no out of the box way to export a launch template.

What you could do is to exploit the describe template (https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-templates.html) and describe versions (https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html) api/sdk and use a lambda function to extract to a specific JSON structure that fits your use case.

Similarly you can then refer engineer your logic and use the create launch template and create launch template versions to recreate the resources.

Hope it inspires you

profile picture
전문가
답변함 일 년 전
profile picture
전문가
검토됨 한 달 전
  • Thanks, was hoping for a trivial way but sounds like it would be easier to just rebuild with Terraform/Ansible

1

A better way than exporting ones made in the console is leveraging CloudFormation to create the LaunchTemplates, this way you can always have a JSON/YAML format of the Launch Template that you can go back and look at.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html

profile pictureAWS
전문가
Rob_H
답변함 일 년 전
  • Why would anyone use CloudFormation over Terraform?

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠