![从另一个账户的现有 AWS EC2 实例创建 AWS Launch 模板](https://linux22.com/image/725672/%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E8%B4%A6%E6%88%B7%E7%9A%84%E7%8E%B0%E6%9C%89%20AWS%20EC2%20%E5%AE%9E%E4%BE%8B%E5%88%9B%E5%BB%BA%20AWS%20Launch%20%E6%A8%A1%E6%9D%BF.png)
如何从另一个 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