Uploading disk image

It's time to load the newly created plain-text disk image into EC2.

We are going to be following the AWS VM Import/Export guide

Prerequisites:

  • You will need your Key ID and Secret, from the Sign up for AWS step.
  • Make sure your S3 bucket is in the same region you're specifying in the command (e.g. eu-west-1).
  • Review the instance types to choose one that works for you (e.g t2.large).
  • Follow the AWS guide to Installing the AWS Command Line Interface

From the import guide mentioned above, we are focusing on the Image Import section.

The guide first requires to upload our disk file (.vhd) to AWS S3, then calls a command with AWS CLI to convert the uploaded disk into a AWS AMI (VM image).

After following the guide mentioned above, the we converted the uploaded .vhd into a AWS AMI with this command:

$ aws ec2 import-image --description "Dradis" --license-type BYOL --disk-containers file:///[your own path]/containers.json

It will take a little while to complete.

Once the conversion starts , you can check the status of the conversion task with:

$ eaws ec2 describe-import-image-tasks

  {
      "ImportImageTasks": [
          {
              "Status": "completed",
              "LicenseType": "BYOL",
              "Description": "Dradis",
              "ImageId": "ami-4de7d334",
              "Platform": "Linux",
              "Architecture": "x86_64",
              "SnapshotDetails": [
                  {
                      "DeviceName": "/dev/sda1",
                      "Description": "Dradis Pro",
                      "Format": "VHD",
                      "DiskImageSize": 3016455168.0,
                      "SnapshotId": "snap-01742fd55ff2a6341",
                      "UserBucket": {
                          "S3Bucket": "dradistest",
                          "S3Key": "PlainDisk.vhd"
                      }
                  }
              ],
              "ImportTaskId": "import-ami-fgwmyc7q"
          }
      ]
  }

And once the task completes, you can use the EC2 console to fire the VM.

Next article in guide: Launch the instance →

Seven Strategies To Differentiate Your Cybersecurity Consultancy

You don’t need to reinvent the wheel to stand out from other cybersecurity consultancies. Often, it's about doing the simple things better, and clearly communicating what sets you apart.

  • Tell your story better
  • Improve your testimonials and case studies
  • Build strategic partnerships

Your email is kept private. We don't do the spam thing.