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

Я недавно купил зарезервированный микроэкземпляр EC2 в регионе eu-east-1e.

У меня проблемы с импортом виртуальной машины с помощью ec2-api-tools:

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 и импортирую ее: я могу экспортировать ее позже, когда захочу)

1 ответ

Решение

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

В документации ec2-import-instance показано, как указать регион и зону доступности. Пытаться --region us-east-1 --availability-zone us-east-1e,

Другие вопросы по тегам