Comprei recentemente uma micro instância do EC2 reservada na região eu-east-1e.
Estou com problemas para importar uma máquina virtual usando o 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
saída:
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
O que faz sentido, pois o endereço do meu intervalo é mybucket.s3.us-east-1.amazonaws.com
, mas se eu escolher essa região, recebo um erro diferente:
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)
Se eu mantiver a região us-east-1 e omitir o --subnet mysubnetid
, ainda tenho um problema, pois aparentemente não consigo criar um t2.micro em 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)
Não há como criar um bucket na região us-east-1e. Ele não está listado e a ferramenta de linha de comando aws s3 mb s3://mybucket --region us-east-1e
fornece um error, region not found
quando eu tento.
Como posso consertar isso? Eu só quero fazer o upload e converter meu VMDK para iniciar o t2.micro que eu reservei e eu preciso de um balde na mesma região para isso! Eu suponho que eu possa fazer isso em outra região, então crie uma imagem e mova a imagem para a minha região desejada. Mas poderei exportar as alterações para essa instância? (quando tentei exportar uma imagem antes de receber um erro como you can only export imported instances
, é por isso que estou criando uma VM VMDK e importando-a: assim, posso exportá-la mais tarde, sempre que quiser)