Нещодавно я придбав зарезервований мікроакумулятор 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 та імпортую його, тому я можу експортувати його пізніше, коли завгодно)