AWS Cloud9 초기 셋팅 방법
Cloud9 이란?
- AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다.
( AWS 문서 : https://aws.amazon.com/cloud9/ )
장점
- 쉬운 서버리스 애플리케이션 구축
AWS Cloud9을 사용하면 서버리스 애플리케이션을 손쉽게 작성, 실행 및 디버깅할 수 있습니다. AWS Cloud9은 서버리스 개발에 필요한 개발 환경을 사전에 구성합니다. - 터미널에서 AWS에 직접 액세스
AWS Cloud9에는 사전에 인증된 AWS 명령줄 인터페이스와 더불어 개발 환경을 호스팅하고 있는 관리형 Amazon EC2 인스턴스에 대한 sudo 권한이 포함된 터미널이 함께 제공됩니다. - 언제 어디서든 작업이 가능
외부의 다른 환경에서 인터넷 접속 가능한 디바이스가 있다면 언제 어디서든 Cloud9에 접속해서 개발작업을 진행 할 수 있습니다. - 협업간의 시간절약
보통 프로젝트는 다른 부서와 협업하여 개발을 진행하는데 각자의 파트에 맞는 개발을 하면서 문제가 생기거나 무언가 같이 작업을 해야 할 때 보통은 부서간에 메일과 문서를 주고받으며 시간이 소요됩니다. 하지만 Cloud9을 사용하면 코드 및 환경이 공유되므로 이러한 시간을 절약할 수 있습니다. - 생산성 향상 및 생산비용 감소
위와같이 환경구성이 잘 되어있고 협업에서 좋은 커뮤니케이션이 이루어진다면 곧 개발 시간(man/month)이 줄어들고 이로인해 생산비용이 감소하게 됩니다.
Cloud9 환경 설정
AWS console에 로그인 후 Cloud9에 접속
한국 사람들은 리전을 서울로 하는것이 좋으므로 변경
환경 생성 클릭
이름과 설명은 환경 접속시 식별 할 값
프리티어이므로 t2.micro 유형
서브넷에서 a~d 중에서 2가지밖에 안되었던것 같은데 정확하지 않음.
( 필자는 "ap-northeast-a"를 선택 )
"열림"을 클릭하여 Cloud9에 접
Cloud9 초기 화면 ( bash ui는 아래 섹션에서 위로 드래그 앤 드랍으로 위치이동 )
Cloud9은 EC2 환경에서 실행되므로 EC2 인스턴스에 들어가보면 인스턴스가 생성되어 작동되는것을 확인할 수 있음
Cloud9 명령어
- aws configure list
Cloud9에 설정된 aws access key 를 확인 할 수 있음
파일 위치 : cd ${HOME}/ec2-user/.aws - aws configure
Cloud9 설정된 aws access key 를 수정
파일 credentials를 삭제( rm ${HOME}/.aws/credentials )하고 명령어를 실행하여 설정
[참고] IAM Access Key 설정
- IAM 역할에서 Access Key로 변경하기
EC2에서 인스턴스 → 해당 인스턴스 클릭 → 작업 → 보안 → IAM 역할 수정 → 역할 없음 후 업데이트
인스턴스 ID 링크를 클릭해서 보안 세부 정보에 IAM 역할이 "―"로 변경됨 - Cloud9 bash에서 credentials를 삭제하고 aws configure 명령어를 실행하여 access key 등록
( 서울은 region name이 ap-northeast-2이고, output format은 따로 값을 넣지 않아도 됨 )
[참조] https://aws.amazon.com/ko/cloud9/
'CLOUD > AWS' 카테고리의 다른 글
AWS Cloud9 파이썬 실행 (0) | 2024.01.15 |
---|