如何从另一个 AWS 帐户的现有 AWS EC2 实例创建 AWS 启动模板?
例如,如果帐户用户可以共享其配置文件,其中包含其实例设置的详细信息(例如 AMI、实例类型、实例详细信息、存储详细信息、标签、安全详细信息等),我只需在启动新实例时导入该文件,它就会创建完全相同的环境。
答案1
使用aws cli
,从第一个帐户获取启动模板数据,并将其保存到文件中json
:
aws ec2 get-launch-template-data \
--instance-id i-0123d646e8048babc \
--query 'LaunchTemplateData' \
> account1-launch-data.json
然后在第二个帐户中,从文件创建模板json
:
aws ec2 create-launch-template \
--launch-template-name Account2Template \
--version-description Account1Copy \
--launch-template-data file://account1-launch-data.json
然后,您可以使用此模板通过其启动模板 ID 启动 ec2 实例:
aws ec2 run-instances \
--launch-template LaunchTemplateId=<template id>,Version=1