1

Я пытаюсь импортировать мой vmdk в EC2 как экземпляр, используя корзину S3
Я использую этот синтаксис

ec2-user@ip-10-0-x-x ~$ ec2-import-instance disk1.vmdk -f VMDK -t m1.xlarge -a x86_64 -b import-raj -o XXXXXXACCESS KEY -w XXXXXXXSECRETKEY -O ACESSKEYXXXXXXX -W SECRETKEYXXXXXXXXXXXXXXXXX
Requesting volume size: 90 GB  
ERROR: Unable to create signed manifest URL. Bucket import-raj is not in us-east-1 region, it's in eu-west-1

Можете ли вы предоставить мне точный синтаксис, который будет использоваться

1 ответ1

1

Сообщение об ошибке говорит о том, что вы находитесь не в том регионе.

Согласно документации AWS необходимо указать зону. Вы делаете это с опцией flag -z zonename . В вашем случае я думаю, что это будет -z eu-west-1 , я недостаточно знаком с платформой Amazon для подтверждения зоны.

Согласно дальнейшим исследованиям, в дополнение к указанию зоны необходимо указать регион, используя --region . Опять же, я не знаком с доступными регионами, вам придется проверить их для своих нужд.

Полная команда будет выглядеть так:

ec2-import-instance disk1.vmdk -f VMDK -t m1.xlarge -a x86_64 -z eu-west-1 --region eu-west-1 -b import-raj -o XXXXXXACCESS KEY -w XXXXXXXSECRETKEY -O ACESSKEYXXXXXXX -W SECRETKEYXXXXXXXXXXXXXXXXX

Из документации по настройке зоны:

-z, --availability-zone availability_zone

Зона доступности для преобразованной виртуальной машины.

Тип: Строка

Допустимые значения: используйте ec2-description-Availability-zone для списка значений

По умолчанию: нет

Требуется: нет

Пример: -z us-east-1a

Из документации по настройке региона:

--region region

Область. Переопределяет регион по умолчанию, регион, указанный в переменной среды EC2_URL , и URL-адрес, указанный в параметре -U .

По умолчанию: регион, указанный в переменной среды EC2_URL , или us-east-1 если EC2_URL не установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .