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