INSPIRATION/IT 2016. 10. 30. 17:53

!markdown


# AWS (Amazone Web Service)


아마존에 VM 이미지를 올려서 Instance로 만드려면 순서는 다음과 같다.


```

1.  VM설정 및 이미지 추출

2.  AWS IAM (Identity and Access Management) - 권한 설정

3.  AWS S3 (Simple Storage Service) - VM Image 올리기

4.  AWS CLI - S3에서 EC2로 보내기

5.  AWS EC2 (Elastic Compute Cloud) - Instance 올리기
6.  AWS VPC (Virtual Private Cloud)- 인터넷 게이트웨이 설정

```



### 1. Modify VM setup and Extract Image - VM설정 및 이미지 추출


1) IP를 dhcp로 설정을 바꾼다.


2) CD-ROM 등의 가상머신에서 필요없는 설정은 지운다.


3) VM 추출






### 2. AWS IAM (Identity and Access Management) - 권한 설정


[https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)




### 3. AWS S3 (Simple Storage Service) - VM Image 올리기


[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)


1) [Create Bucket] 클릭


2) 'Bucket Name'과 'Region' 입력 후  [Create] 클릭


3) VM 이미지 업로드





### 4. AWS CLI - S3에서 EC2로 보내기


[https://aws.amazon.com/ko/cli/](https://aws.amazon.com/ko/cli/)


1) AWS-CLI 설치 


2) CMD에서 aws-cli 초기 설정 


```cmd

aws configure

```


```cmd

AWS Access Key ID:

AWS Secret Access Key:

Default region name: `ap-northeast-1` 

Default output format: `None` 

```


3) 파일 생성


`trust-policy.json`, `role-policy.json`, `containers.json`


참조: [http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/import-vm-image.html](http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/import-vm-image.html)



4) CMD에서 aws-cli


(1) 권한 설정


```cmd

aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json

```


```cmd

aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-document file://role-policy.json

```


(2) S3에서 EC2로 보내기


```cmd

aws ec2 import-image --disk-containers file://containers.json

```



(3) 진행상태 확인


```cmd

aws ec2 describe-import-image-tasks --import-task-ids import-ami-fgxn195f

```



### 5. AWS EC2 (Elastic Compute Cloud) - Instance 올리기


[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)




### 6. AWS VPC (Virtual Private Cloud)- 인터넷 게이트웨이 설정


[https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)



-----


### Reference (참조)


VM Import/Export를 사용하여 VM을 이미지로 가져오기:


[http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/vmimport-image-import.html#iam-permissions-image](http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/vmimport-image-import.html#iam-permissions-image)


[http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/import-vm-image.html](http://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/import-vm-image.html)


vmware 상에 있는 OS의 aws ec2로의 이전:


[http://cloud.hosting.kr/vmware-%EC%83%81%EC%97%90-%EC%9E%88%EB%8A%94-os%EC%9D%98-aws-ec2%EB%A1%9C%EC%9D%98-%EC%9D%B4%EC%A0%84/](http://cloud.hosting.kr/vmware-%EC%83%81%EC%97%90-%EC%9E%88%EB%8A%94-os%EC%9D%98-aws-ec2%EB%A1%9C%EC%9D%98-%EC%9D%B4%EC%A0%84/)

'INSPIRATION > IT' 카테고리의 다른 글

[Chrome] 주소창, 상태창 없애기  (4) 2016.11.02
[호스팅] AWS VPC  (0) 2016.10.31
[호스팅] AWS EC2 - Remove Instance (인스턴스 삭제)  (0) 2016.10.30
CMS (Content Management System)  (0) 2016.10.09
License  (0) 2016.09.14