EC2 인스턴스를 S3 버킷으로 내보내고 VMware에 추가하는 방법
create-instance-export.json
파일 생성 후 아래와 같이 작성
“S3Bucket”의 값인 “create-instance-export-task”은 Export될 버킷의 이름을 넣는다.
{
"ContainerFormat": "ova",
"DiskImageFormat": "VMDK",
"S3Bucket": "create-instance-export-task",
"S3Prefix": "vms/"
}
RUN Command line
aws ec2 create-instance-export-task --instance-id i-00000000000000000 --target-environment vmware --export-to-s3-task file:///Users/user-name/create-instance-export.json
결과
{
"ContainerFormat": "ova",
"DiskImageFormat": "VMDK",
"S3Bucket": "create-instance-export-task",
"S3Prefix": "vms/"
}
내보내기(Export) 작업 진행 확인
aws ec2 describe-export-tasks --export-task-ids export-i-0000000000000000
{
"ExportTasks": [
{
"ExportTaskId": "export-i-00000000000000000",
"ExportToS3Task": {
"ContainerFormat": "ova",
"DiskImageFormat": "vmdk",
"S3Bucket": "create-instance-export-task",
"S3Key": "vms/export-i-00000000000000000.ova"
},
"InstanceExportDetails": {},
"State": "active"
}
]
}