AWS Cloud9를 도쿄 리전의 EC2에서 사용하는 방법

3733 단어 cloud9AWS

소개



AWS Cloud9는 브라우저에서 작업할 수 있는 클라우드 기반 IDE입니다.
2018년 7월 현재 AWS Cloud9에서 지원하는 리전은
싱가포르, 버지니아 북부, 오하이오, 아일랜드, 오레곤의 다섯 가지로,
도쿄 지역은 지원되지 않습니다.
그러나 도쿄 리전의 EC2에서 AWS Cloud9를 사용하고 싶은 분도 많다고 생각하므로, 그 방법을 설명해 갑니다.

*(추기) 2019/4/9에 도쿄 리전도 정식으로 서포트된 것 같습니다.

①EC2 인스턴스 생성



먼저 Cloud9를 사용하려는 도쿄 리전의 EC2 인스턴스를 만듭니다.
※이미 EC2 인스턴스가 있는 분은 스킵 해 주세요.
AWS Management Console의 EC2 대시보드에서 리전이 도쿄에 있는지 확인하고 인스턴스 생성을 누릅니다.


이번 AMI는 "Amazon Linux 2 AMI (HVM), SSD Volume Type",
인스턴스 타입은 t2.micro, 그 외는 디폴트로 작성했습니다.
※ Ubuntu라든지 p2 인스턴스라도 cloud9는 사용할 수 있습니다.

②Elastic IP 할당



그런 다음 EIP(Elastic IP)를 EC2 인스턴스에 할당합니다.
EIP를 할당하지 않으면 다시 시작할 때마다 IP가 변경되어 Cloud9 설정을 변경해야하기 때문에 불편합니다.
Elastic IP 탭에서 새 주소 할당에서 EIP를 검색하고 주소 연결에서 방금 만든 EC2 인스턴스를 선택합니다.


③ node.js 설치



TeraTerm 등에서 방금 만든 EC2 인스턴스에 로그인합니다.
로그인한 후 다음 명령으로 node.js가 있는지 확인합니다. node.js가 설치되어 있지 않으면 Cloud9를 사용할 수 없습니다.
$ node --version

node.js가 설치되어 있지 않으면 AmazonLinux의 경우 다음 명령으로 설치합니다.
$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
$ sudo yum -y install nodejs
$ node --version

node.js가 안전하게 설치되었는지 확인합니다.

④AWS Cloud9 환경 구축



화면의 서비스에서 Cloud9를 검색하고 클릭합니다.
아래 화면이 나오므로 아시아 퍼시픽(싱가포르)을 선택합니다.


AWS Cloud9 화면이 나오므로 Create environment를 클릭합니다.
Step1의 Name environment에서 이름을 입력합니다. Description은 공란으로 괜찮습니다.


Step2의 Configure settings에서 Connect and run in remote server (SSH)를 선택합니다.
User에는 AmazonLinux의 경우 ec2-user, Host에는 EIP를 입력합니다.


그런 다음 "Cpyboard key to copy"를 클릭하여 public SSH key를 복사합니다.
EC2 인스턴스에서 다음 명령을 실행하여 authorized_keys 파일을 엽니다.
$ vim ~/.ssh/authorized_keys 

이미 SSH 키가 하나 등록되어 있으므로 한 줄 아래에 방금 전의 SSH 키를 붙여 넣습니다.
AWS Cloud9 화면으로 돌아가서 다음 단계를 클릭합니다.

Step3의 Review에서 내용을 확인하고 Create environment를 클릭합니다.
설치 화면이 나오므로 Next를 눌러 설치합니다.

설치 도중에 Y/n이라고 묻는 경우 Y를 입력하고 Enter를 누릅니다.
잠시 후 화면에 "Installation Completed."라고 표시되면 설치 완료입니다.

⑤ AWS Cloud9 방문



아시아 태평양(싱가포르)의 AWS Cloud9로 이동하면 방금 만든 환경이 표시되므로 Open IDE를 클릭합니다.


AWS Cloud9가 시작되었습니다.


이제 AWS Cloud9를 도쿄 리전의 EC2 인스턴스에서 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기