Я не могу создать шаблон с выводом get-launch-template-data - PullRequest
0 голосов
/ 10 ноября 2019

Я начинаю играть с 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"
        }
    ],

Может кто-нибудь указать мне правильное направление, пожалуйста?
(Я, очевидно, заменил то, что я думаю, мои данные с ххх для конфиденциальности)

Большое спасибо

...