質問: amazonec2で使用するために.imgをamiに変換することは可能ですか? とにかく、ラップトップのイメージを使用してamazonでインスタンスを起動できますか?
回答: awsのドキュメントを確認しましたか?これがそれが言うことです: 仮想化環境からvm)をエクスポートします。 vmファイルをs3バケットにインポート/アップロードします。ここではs3バケット上のファイルとして表示されます。 vmを画像としてインポート: a- vmインポートサービスロール vmインポートには、amazons3バケットからディスクイメージをダウンロードするなどの特定の操作を実行するためのロールが必要です。次のポリシーと信頼できるエンティティを使用して、vmimportという名前のロールを作成する必要があります。 サービスロールを作成するには: 次のポリシーを使用して、trust-policy.jsonという名前のファイルを作成します。 { "version": "2012-10-17", "statement": [ { "effect": "allow", "principal": { "service": "vmie.amazonaws.com" }, "action": "sts:assumerole", "condition": { "stringequals":{ "sts:externalid": "vmimport" } } } ] } create-roleコマンドを使用してvmimportという名前のロールを作成し、それにvmインポート/エクスポートアクセスを付与します。 aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json 次のポリシーを使用して、role-policy.jsonという名前のファイルを作成します。disk-image-file-bucketは、ディスクイメージが保存されるバケットです。 { "version": "2012-10-17", "statement": [ { "effect": "allow", "action": [ "s3:listbucket", "s3:getbucketlocation" ], "resource": [ "arn:aws:s3:::disk-image-file-bucket" ] }, { "effect": "allow", "action": [ "s3:getobject" ], "resource": [ "arn:aws:s3:::disk-image-file-bucket/*" ] }, { "effect": "allow", "action":[ "ec2:modifysnapshotattribute", "ec2:copysnapshot", "ec2:registerimage", "ec2:describe*" ], "resource": "*" } ] } 次のput-role-policyコマンドを使用して、上記で作成したロールにポリシーを添付します。 aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-document file://role-policy.json vmを画像としてecにインポートします: aws ec2 import-image --description "windows 2008 ova" --disk-containers file://containers.json container.jsonファイルは次のとおりです。 [ { "description": "windows 2008 ova", "format": "ova", "userbucket": { "s3bucket": "my-import-bucket", "s3key": "vms/my-windows-2008-vm.ova" } }] これでこれらすべての手順が完了し、インスタンスの起動に使用できるamiができました。 確認してください this