CLOUD/AWS

AWS Cloud9 초기 셋팅 방법

BeomJun.Kwon 2024. 1. 15. 15:33

 

AWS Cloud9 초기 셋팅 방법

 


 

참조 : https://aws.amazon.com/cloud9

 

Cloud9 이란?

  • AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다.
    ( AWS 문서 : https://aws.amazon.com/cloud9/ )

 

장점

  1. 쉬운 서버리스 애플리케이션 구축
    AWS Cloud9을 사용하면 서버리스 애플리케이션을 손쉽게 작성, 실행 및 디버깅할 수 있습니다. AWS Cloud9은 서버리스 개발에 필요한 개발 환경을 사전에 구성합니다.
  2. 터미널에서 AWS에 직접 액세스
    AWS Cloud9에는 사전에 인증된 AWS 명령줄 인터페이스와 더불어 개발 환경을 호스팅하고 있는 관리형 Amazon EC2 인스턴스에 대한 sudo 권한이 포함된 터미널이 함께 제공됩니다.
  3. 언제 어디서든 작업이 가능
    외부의 다른 환경에서 인터넷 접속 가능한 디바이스가 있다면 언제 어디서든 Cloud9에 접속해서 개발작업을 진행 할 수 있습니다.
  4. 협업간의 시간절약
    보통 프로젝트는 다른 부서와 협업하여 개발을 진행하는데 각자의 파트에 맞는 개발을 하면서 문제가 생기거나 무언가 같이 작업을 해야 할 때 보통은 부서간에 메일과 문서를 주고받으며 시간이 소요됩니다. 하지만 Cloud9을 사용하면 코드 및 환경이 공유되므로 이러한 시간을 절약할 수 있습니다.
  5. 생산성 향상 및 생산비용 감소
    위와같이 환경구성이 잘 되어있고 협업에서 좋은 커뮤니케이션이 이루어진다면 곧 개발 시간(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 설정

  1. IAM 역할에서 Access Key로 변경하기
    EC2에서 인스턴스 → 해당 인스턴스 클릭 → 작업 → 보안 → IAM 역할 수정 → 역할 없음 후 업데이트
    인스턴스 ID 링크를 클릭해서 보안 세부 정보에 IAM 역할이 "―"로 변경됨
  2. 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