我正在尝试将VM导入ec2。我的containers.json文件
[
{
"Description": "Cloudera task",
"Format": "ova",
"UserBucket": {
"S3Bucket": "cdh-5.5.0.0-sandbox",
"S3Key": "cloudera-quickstart-vm-5.5.0-0-virtualbox.ova"
}
}
]
我的命令是:
aws ec2 import-image --description "Cloudera Sandbox" --disk-containers file://containers-cdh.json
然而,我的导入任务在中失败了
"StatusMessage": "ClientError: Disk validation failed [Invalid S3 source location]"
- s3存储桶和我的默认CLI设置位于同一位置
- ova文件已上传到s3存储桶
- S3Key是s3存储桶中.ova文件的文件名
此错误可能是由于s3存储桶名称无效所致。s3存储桶名称不应该有连字符。
您确定bucket名称正确吗?铲斗存在吗?可以运行CLI命令吗aws s3 ls s3://cdh-5.5.0.0-sandbox
?它会给你一个线索。
无效的S3源位置
命令语法或Amazon S3存储桶名称不正确。
分辨率
在适当的区域中创建一个新的AmazonS3存储桶,仅用于VM导入,并将VM文件上传到存储桶的根目录。