Я начинаю играть с AWS. Я создал экземпляр EC2 с помощью консоли управления AWS. Я хотел бы иметь возможность создавать новые, подобные экземпляры, используя CLI, поэтому я смотрю на get-launch-template-data (которая сообщает "Получает данные конфигурации указанного экземпляра. Вы можете использовать эти данные для созданияшаблон запуска. ") и ожидал, что вывод этого файла будет действительным вводом для create-launch-template.
Я просмотрел документацию по интерфейсу командной строки AWS и посмотрел StackOverflow, но обнаружил только связанные с этим проблемы. были следующие: Невозможно создать шаблон запуска, используя awscli и Шаблон запуска Amazon - обновленный AMI
Я выполняю:
aws ec2 get-launch-template-data --instance-id "i-xxx" --query "LaunchTemplateData" > MyLaunchData
aws ec2 create-launch-template --launch-template-name xxx --launch-template-data file://MyLaunchData
Ошибка, которую я получаю:
An error occurred (InvalidInterfaceType.Malformed) when calling the CreateLaunchTemplate operation: '%s' is not a valid value for interface type. Enter a valid value and try again.
Что мне кажется важной частью MyLaunchData:
"NetworkInterfaces": [
{
"AssociatePublicIpAddress": true,
"DeleteOnTermination": true,
"Description": "",
"DeviceIndex": 0,
"Groups": [
"sg-xxx"
],
"InterfaceType": "interface",
"Ipv6Addresses": [],
"PrivateIpAddresses": [
{
"Primary": true,
"PrivateIpAddress": "xxx"
}
],
"SubnetId": "subnet-xxx"
}
],
Может кто-нибудь указать мне правильное направление, пожалуйста?
(Я, очевидно, заменил то, что я думаю, мои данные с ххх для конфиденциальности)
Большое спасибо