2016-03-30 10 views
1

Bir VM'yi ec2'ye aktarmaya çalışıyorum. Benim containers.json dosyasıNeden "aws ec2 import-image" yaparken "Disk doğrulama başarısız [Invalid S3 source location]" alıyorum?

[ 
{ 
    "Description": "Cloudera task", 
    "Format": "ova", 
    "UserBucket": { 
    "S3Bucket": "cdh-5.5.0.0-sandbox", 
    "S3Key": "cloudera-quickstart-vm-5.5.0-0-virtualbox.ova" 
    } 
} 
] 

Ve benim için emirdir: Ancak

aws ec2 import-image --description "Cloudera Sandbox" --disk-containers file://containers-cdh.json 

, içe aktarma görevi

"StatusMessage": "ClientError: Disk validation failed [Invalid S3 source location]" 
  • s3 kova ve Varsayılan CLI ayarlarla başarısız oluyor aynı yerde.
  • Ova dosyası s3 kovasına yüklendi.
  • S3Key, s3 grubundaki .ova dosyasının dosya adıdır.

cevap

1

Bu hata, geçersiz s3 grup adı nedeniyle olabilir. s3 bucket adları tire içermemelidir.

0

Kepçe adının doğru olduğundan emin misiniz? Kepçe var mı? CLI komutu aws s3 ls s3://cdh-5.5.0.0-sandbox'u çalıştırabilir misiniz? Size bir ipucu verecek.

Invalid S3 source location

komut söz dizimi veya S3 kepçe adı yanlış.

Çözünürlük

sadece VM İthalat için uygun bölgede yeni bir Amazon S3 kova oluşturma ve kepçenin köküne VM dosya yükleyebilir.

+0

Bu bir kova adı problemiydi. Genel olarak - ve. kova isimlerine izin verilir, ancak bu durumda işe yaramadı. Kova adı olarak "cdhsandbox" kullanıldı. – proutray