@KaiSem

Каким образом узнать ImageId Ubuntu 20.04?

Хотел сделать скрипт, который будет удаленным образом создавать машину, получать IP-адресы из AWS и т.п. Использую AWS CLI, но возникла проблема для создания машины.
aws ec2 run-instances --image-id ami-0c55b159cbfafe1f0 --count 1 --instance-type t2.micro --key-name Kai --security-groups Allprotocol --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=Kai}]'

Запускаю данную команду, но пишет, что ami неверный. Мне нужно создать машину именно с Ubuntu 20.04
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@mureevms
aws ec2 describe-images \
    --filters \
       "Name=owner-id,Values=099720109477" \
       "Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-*-20.04-*-server-*"  \
       "Name=architecture,Values=x86_64" \
       "Name=creation-date,Values=2023-*" \
    --query 'Images[*].[CreationDate, ImageId]' \
    --region us-east-1 \
    --output table \
    | sort

Последняя строка в выводе - искомый AMI
Обратите внимание на параметр region. В разных регионах будет разный image-id.
owner-id = 099720109477 это Canonical

Вспомнил о сервисе поиска AMI на сайте ubuntu, там можно отфильтровать по параметрам, в качестве результата выводится последний созданный образ https://cloud-images.ubuntu.com/locator/ec2/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы