Як я можу імпортувати образ диска VMDK в екземпляр AWS EC2 t2.micro на регіон us-east-1e, використовуючи відро S3 на us-east-1?


1

Нещодавно я придбав зарезервований мікроакумулятор EC2 у регіоні eu-east-1e.

У мене виникають проблеми з імпортом віртуальної машини за допомогою інструментів ec2-api:

ec2iin -t t2.micro "CentOS 7 x86_64-disk1.vmdk" -g my-launch-config -f VMDK -a x86_64 -p Linux 
-b mybucket -o MYID -w MYSECRETKEY +A -s 10 
-d importingMinimalCentos764VMDK --region us-east-1e --subnet mysubnetid

вихід:

Requesting volume size: 10 GB
ERROR: Unable to create signed manifest URL. Cannot access/create bucket: mybucket : com.amazonaws.AmazonClientException
: Unable to execute HTTP request: mybucket.s3.us-east-1e.amazonaws.com

Що має сенс, оскільки адреса мого відра є mybucket.s3.us-east-1.amazonaws.com, але якщо я вибираю цей регіон, то я отримую іншу помилку:

Client.InvalidParameter: Subnet 'mysubnetid' is in the availability zone 'us-east-1e'. (Service: AmazonEC2; Status
Code: 400; Error Code: InvalidParameter; Request ID: 6e6d886f-2932-42f8-b771-b99475371bc6)

Якщо я втримаю регіон us-east-1 і відхиляю його, --subnet mysubnetidтоді у мене все ще виникає проблема, оскільки, очевидно, я не можу створити t2.micro на us-east-1:

Client.Unsupported: The requested configuration is currently not supported. Please check the documentation for supported
 configurations. (Service: AmazonEC2; Status Code: 400; Error Code: Unsupported; Request ID: 91fe5c48-2a0e-45bc-90fb-d7a
581fc3780)

Немає способу створити відро для регіону us-east-1e. Він не зазначений у списку, і інструмент командного рядка aws s3 mb s3://mybucket --region us-east-1eвидає, error, region not foundколи я намагаюся.

Як я можу це виправити? Я просто хочу завантажити та конвертувати свій VMDK, щоб запустити t2.micro, яке я зарезервував, і для цього мені потрібне відро у тому ж регіоні! Я припускаю, що я можу це зробити в іншому регіоні, потім створити зображення, а потім перемістити зображення в потрібний регіон. Але чи зможу я експортувати будь-які зміни до цього примірника? (коли я намагався експортувати зображення, перш ніж я отримав помилку на кшталт you can only export imported instances, саме тому я створюю VMDK VM та імпортую його, тому я можу експортувати його пізніше, коли завгодно)

Відповіді:


2

Отже, по-перше: такі регіони, як такі, us-east-1містять зони доступності us-east-1e. S3 працює в регіонах, тоді як багато концепцій EC2 (включаючи підмережі VPC та зарезервовані екземпляри) спеціально стосуються зон доступності.

Документація екземпляра ec2-import показує, як вказати і область, і зону доступності. Спробуйте --region us-east-1 --availability-zone us-east-1e.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.