Как создать AMI из снимка EBS с AWS CLI - PullRequest
1 голос
/ 30 марта 2020

Я знаю, что AMI можно создать из снимка EBS на консоли EC2.

Я хочу использовать это создание AMI не на консоли AWS, а с помощью команды AWS CLI.

Команда aws ec2 copy-image не имеет ни одной опции снимка EBS для указания. Есть ли способ сделать это с помощью CLI или API вызова?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

после того, как у меня возникла та же проблема, и я искал простой пример (потому что документация, подобная приведенной выше, написана немного запутанно) - и, к сожалению, не смог ее найти, я выкладываю простой пример aws -cli call ,

Пример из реального мира:

aws ec2 register-image --name "YOUR_DESCRIPTION" --region=eu-west-1 --description "AMI_from_snapshot_EBS" --block-device-mappings DeviceName="/dev/sda",Ebs={SnapshotId="snap-0070070007"} --root-device-name "/dev/sda1"

ВЫХОД должен выглядеть примерно так:

{
    "ImageId": "ami-0022d44252254fffff7"
}
0 голосов
/ 31 марта 2020

С Создание Amazon EBS-Back Linux AMI - Amazon Elasti c Compute Cloud :

Чтобы создать AMI из снимка с помощью командная строка

Вы можете использовать одну из следующих команд. Дополнительную информацию об этих интерфейсах командной строки см. В разделе Доступ к Amazon EC2.

На странице документации register-image написано:

Вы также можете использовать RegisterImage для создания Linux AMI с поддержкой Amazon EBS из снимка тома устройства root.

...