Como posso importar uma imagem de disco VMDK para uma instância AW2 EC2 t2.micro na região us-east-1e usando um bucket S3 em us-east-1?

1

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)

    
por NotGaeL 30.11.2014 / 23:33

1 resposta

2

Primeiramente, regiões como us-east-1 contêm zonas de disponibilidade como us-east-1e . O S3 opera em termos de regiões, enquanto muitos conceitos do EC2 (incluindo sub-redes de VPC e instâncias reservadas) estão especificamente relacionados com as zonas de disponibilidade.

A documentação ec2-import-instance mostra como especificar uma região e uma zona de disponibilidade. Experimente --region us-east-1 --availability-zone us-east-1e .

    
por 01.12.2014 / 00:21