1. Cloud9 이란?
AWS의 기능중 하나로
사진에 나와있듯 ec2 인스턴스에 접속하여 코드의 작성, 실행등을 도와주는 통합개발환경(IDE) 이다.
이전 포스팅에서
2021.10.11 - [AWS] - AWS EC2인스턴스 VScode로 접속하기
를 통해 개발환경을 구축하는 것도 소개했었는데 취사선택하면 좋을듯 싶다.
* Q. cloud9은 과금이 되나요?
필자역시 이 부분에대해 검색을 해봤는데 결론적으로 과금은 되지 않는다.
https://aws.amazon.com/ko/cloud9/pricing/
인스턴스 사용량에 대해서만 과금을 하니 프리티어를 사용하고있는 인스턴스에 접속하는것은 과금대상이 아니다.
2. 환경구축 방법
1. 서치콘솔에서 cloud9을 치고 접속한다음
2. create environment 를 클릭.
3. Name 입력
4. environment type 설정
이미 존재하는 ec2 인스턴스에 접속할 경우 세번째 옵션인 ssh connection 을 선택해 준다.
위의 두개의 타입은 ec2 인스턴스를 생성하는 유형이다.
하단에 user, host를 입력해 주자. user는 계정이름, host는 퍼블릭 ip를 입력해 주면 된다.
5. 이젠 ssh연결을 위해 public key를 인스턴스를 접속하여 넣어주어야 한다.
copy key to clipboard를 통해 key를 copy 해주고 이를 터미널에 접속하여
홈 디렉토리에서 .ssh 이하 authorized_keys 에 paste 해 주어야 한다.
sudo nano를 통해 수정해주고 f3 - f2를 통해 저장해준다.
6. 마지막으로 설정들을 확인해 주고 하단의 create environment를 실행해준다.
7. installer가 실행 되면서 인스턴스에 필요한 파일들을 설치하는 과정을 거치는데,
이런 창을 만날수 있다. 따로 나오지 않았다면 다행이지만 이 경우에는 선제적으로 해줘야 할것들이 존재한다.
Installation Started
Package Cloud9 IDE 1
--------------------
Failed Bash. Exit code 1.
One or more errors occured. Please try to resolve them and restart AWS Cloud9 or visit https://forums.aws.amazon.com/forum.jspa?forumID=268
$ curl -L https://raw.githubusercontent.com/c9/install/master/install.sh | bash
해당 명령어는 curl이 선제적으로 설치되어있어야 하기 때문에 sudo apt-get install curl을 먼저 실행해주자.
또한 파이썬 2.7 버전이 설치 되어 있어야 한다.
python 2.7의 경우 $ sudo apt-get install python2.7로 설치한다.
설치가 좀 걸립니다. 기다려주세요.
설치가 다 끝나고 나서 sudo reboot를 해줍니다.
8. 개발환경이 올바르게 설치 되었습니다.
'AWS' 카테고리의 다른 글
[AWS] aws ec2 linux (ubuntu 20.04) swap memory (1) | 2021.10.26 |
---|---|
[AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님) (3) | 2021.10.12 |
AWS EC2인스턴스 VScode로 접속하기 (0) | 2021.10.11 |
AWS EC2 .pem을 사용해서 SSH접속하기 (0) | 2021.09.04 |
AWS EC2 인스턴스 ssh접속방법 (Putty) (0) | 2021.07.28 |