Some commands used during aws to local migration

“export-i-03a56ebd0ca32a792″

C:\Users\Administrator>aws ec2 create-instance-export-task –instance-id i-026db90942d8f86ae –target-environment vmware –export-to-s3-task DiskImageFormat=VMDK,ContainerFormat=ova,S3Bucket=hydvmwareexport,S3Prefix=”vms/”
C:\Users\Administrator>aws ec2 describe-export-tasks –export-task-ids export-i-0371ab9422e3d2baa
aws ec2 cancel-export-task –export-task-id export-i-0371ab9422e3d2baa

C:\Users\Administrator>aws ec2 create-instance-export-task –instance-id i-05c01a30b35c73fa0 –target-environment vmware –export-to-s3-task DiskImageFormat=VMDK,ContainerFormat=ova,S3Bucket=hydvmwareexport1,S3Prefix=”my-exports/”
C:\Users\Administrator>aws ec2 describe-export-tasks –export-task-ids export-i-03a56ebd0ca32a792
aws ec2 cancel-export-task –export-task-id export-i-03a56ebd0ca32a792
aws ec2 create-instance-export-task –instance-id i-099017a7a5b08551d –target-environment vmware –export-to-s3-task file://C:\install\file.json
{
“ExportTask”: {
“ExportTaskId”: “export-i-084221e7a4b3aa4b1”,
“ExportToS3Task”: {
“ContainerFormat”: “ova”,
“DiskImageFormat”: “vmdk”,
“S3Bucket”: “hydvmwareexport”,
“S3Key”: “vms/export-i-084221e7a4b3aa4b1.ova”
},
“InstanceExportDetails”: {
“InstanceId”: “i-099017a7a5b08551d”,
“TargetEnvironment”: “vmware”
},
“State”: “active”
}
}

aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport,S3Prefix=”exports/”
{
“DiskImageFormat”: “vmdk”,
“ExportImageTaskId”: “export-ami-0b8b25d40089dd82d”,
“ImageId”: “ami-0da2105cc7ea64dc8”,
“RoleName”: “vmimport”,
“Progress”: “0”,
“S3ExportLocation”: {
“S3Bucket”: “hydvmwareexport”,
“S3Prefix”: “exports/”
},
“Status”: “active”,
“StatusMessage”: “validating”
}

aws ec2 describe-export-image-tasks –export-image-task-ids export-ami-0b8b25d40089dd82d

aws ec2 create-instance-export-task –instance-id i-02d9218cbf3148f58 –target-environment vmware –export-to-s3-task DiskImageFormat=VMDK,ContainerFormat=ova,S3Bucket=hydvmwareexport,S3Prefix=”vms-1/”

{
“ExportTask”: {
“ExportTaskId”: “export-i-0dc8b83cdbb5c3005”,
“ExportToS3Task”: {
“ContainerFormat”: “ova”,
“DiskImageFormat”: “vmdk”,
“S3Bucket”: “hydvmwareexport”,
“S3Key”: “vms-1/export-i-0dc8b83cdbb5c3005.ova”
},
“InstanceExportDetails”: {
“InstanceId”: “i-02d9218cbf3148f58”,
“TargetEnvironment”: “vmware”
},
“State”: “active”
}
}

aws ec2 describe-export-tasks –export-task-ids export-i-0dc8b83cdbb5c3005


 

aws ec2 create-instance-export-task –instance-id i-02d9218cbf3148f58 –target-environment vmware –export-to-s3-task DiskImageFormat=VMDK,ContainerFormat=ova,S3Bucket=hydvmwareexport,S3Prefix=”vms-1/”

aws ec2 describe-export-tasks –export-task-ids export-i-0dc8b83cdbb5c3005
—–
aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport, S3Prefix=”exports/”

aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport,S3Prefix=exports/

aws ec2 describe-instances

aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport

aws s3 ls s3://hydvmwareexport

aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport,S3Prefix=vms/

aws iam create-role –role-name vmimport –assume-role-policy-document “file:trust-policy.json”
aws iam create-role –role-name vmimport –assume-role-policy-document “file://C:\import\trust-policy.json”
aws iam put-role-policy –role-name vmimport –policy-name vmimport –policy-document “file://C:\import\role-policy.json”
aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport, S3Prefix=”exports/”
aws ec2 export-image –image-id ami-0da2105cc7ea64dc8 –disk-image-format VMDK –s3-export-location S3Bucket=hydvmwareexport,S3Prefix=”exports/”
aws ec2 describe-export-image-tasks –export-image-task-ids export-ami-0b8b25d40089dd82d

trust-policy.json
———-
{
“Version”: “2012-10-17”,
“Statement”: [
{
“Effect”: “Allow”,
“Principal”: { “Service”: “vmie.amazonaws.com” },
“Action”: “sts:AssumeRole”,
“Condition”: {
“StringEquals”:{
“sts:Externalid”: “vmimport”
}
}
}
]
}

role-policy.json
——————–
{
“Version”:”2012-10-17″,
“Statement”:[
{
“Effect”:”Allow”,
“Action”:[
“s3:GetBucketLocation”,
“s3:GetObject”,
“s3:ListBucket”
],
“Resource”:[
“arn:aws:s3:::import-to-ec2-*”
]
},
{
“Effect”:”Allow”,
“Action”:[
“s3:GetBucketLocation”,
“s3:GetObject”,
“s3:ListBucket”,
“s3:PutObject”,
“s3:GetBucketAcl”
],
“Resource”:[
“arn:aws:s3:::hydvmwareexport”,
“arn:aws:s3:::hydvmwareexport/*”
]
},
{
“Effect”:”Allow”,
“Action”:[
“ec2:ModifySnapshotAttribute”,
“ec2:CopySnapshot”,
“ec2:RegisterImage”,
“ec2:Describe*”
],
“Resource”:”*”
}
]
}

Leave a comment

Create a free website or blog at WordPress.com.

Up ↑