2016-10-20 23 views
1

Windows 2012 OVAファイルをawsにインポートしようとしています。私はこの文書を使用しています。AWS ImportImage操作:S3バケットが存在しません

AWS VMWare Import

私は、OVAファイルを保存するためにS3バケットを作成した、とOVAファイルがアップロードされています。

そして、私はAWSに画像ファイルをインポートしようとすると、私はエラーを取得する:私はAWSコマンドラインを使用してアップロードしようとしているバケツを一覧表示することができますので、奇妙な

aws ec2 import-image --description "server1" --disk-containers file://containers.json --profile=company-dlab_us-east-1 

An error occurred (InvalidParameter) when calling the ImportImage operation: S3 bucket does not exist: s3://companyvmimport/ 

aws s3 ls --profile=company-dlab_us-east-1 
2016-10-20 09:52:33 companyvmimport 

これは私のcontainers.jsonファイルです:私は間違っているつもりです

​​

?これをどのように機能させることができますか?

答えて

1

私はあなたのcontainers.jsonファイルにあなたがs3://companyvmimportとしてバケットを参照するが、あなたはJSON

でS3プロトコルを指定する必要がありいけない とにかく

kpmgvmimportに関するエラーを持って、あなたはあなたのコピー/ペーストに問題があると思いますファイルがない場合には

あなたのJSONファイルを右あなたが指示する必要がバケツの「ルート」で

[ 
    { 
     "Description": "server1", 
     "Format": "ova", 
     "UserBucket": { 
     "S3Bucket": "companyvmimport", 
     "S3Key": "server1.ova" 
    } 
}] 

のようになります。フルパス。

+0

申し訳ありませんが、私の会社名を不明瞭にしようとすると、それは間違いでした。私は例を訂正してより意味をなさないようにしました。ありがとう – bluethundr

+0

OK S3Bucketパラメータ –

+0

okでS3プロトコル部分を削除したときに動作していることを確認できますか?私はcontainers.jsonファイルからプロトコルを削除しようとしました。その部分は動作しているようです!しかし、今私のユーザーはs3バケットにアクセスできないようです。それでも、彼は正しいポリシーを付けておくべきです。ここに詳細があります[s3アクセスの問題](https://gist.github.com/bluethundr/36f9fb66e260b64076e1aa85f3439464)私はユーザーAmazonS3FullAccessを与えてみました。まだダイスはありません。同じ結果。 – bluethundr

0

S3バケットのカスタムポリシーを設定するという答えのコメントには、誰にでもアクセスできるようにするJSONが含まれていると思います。

JSONにPrincipalステートメントを追加すると、自分自身へのアクセスを制限することができます。

私はこの同じ問題に遭遇しました(ユーザはS3オブジェクトへのアクセス権を持っていません)。しばらくの間戦った後、このポストといくつかのさらなる研究の助けを借りて、私はa separate postをこの "アクセス権がありません"の問題で公開しました。

関連する問題