환경설정
Last updated
Last updated
IAM은 (Identity Access Management)의 약자로 AWS 계정에 있는 리소스에 대한 인증 및 권한 부여를 제어하는데 사용하는 AWS의 핵심 보안 서비스입니다. 해당 실습에서는 Root User가 아닌 IAM User를 생성해서 진행합니다.
AWS 콘솔에 로그인합니다.
IAM을 검색하고 IAM 서비스를 클릭합니다.
3. 왼쪽 액세스 관리 메뉴에서 사용자를 클릭하고 오른쪽 상단에 사용자 추가를 클릭합니다.
4. 원하는 사용자 이름과 암호 – AWS 관리 콘솔 액세스를 선택하고 콘솔 비밀번호를 설정하고 다음을 클릭합니다.
5. 권한 설정에서 기존 정책 직접 연결을 클릭하고 PowerUserAccess와 AdministratorAccess 정책을 추가하고 다음을 클릭합니다. 태그는 추가하지 않고 사용자 만들기를 클릭합니다.
6. 해당 URL로 접속해서 이전 생성한 사용자 IAM 이름과 비밀번호를 이용해서 로그인 합니다.
AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버그할 수 있는 클라우드 기반 통합 개발 환경(IDE)입니다. 여기에는 코드 편집기, 디버거 및 터미널이 포함됩니다. Cloud9은 인기 있는 프로그래밍 언어를 위한 필수 도구와 함께 사전 패키지로 제공되므로 파일을 설치하거나 새 프로젝트를 시작하기 위해 개발 머신을 구성할 필요가 없습니다.
이 실습을 통해 우리는 AWS Cloud9를 사용하여 애플리케이션 코드를 개발하고 Git과 상호 작용할 것입니다.
AWS 콘솔에 로그인합니다.
Cloud9를 검색 한 다음 환경 만들기를 클릭 합니다 .
3. 환경의 이름을 UnicornIDE로 지정하고 환경 유형으로 새 EC2 인스턴스 생성을 선택합니다.
4. 인스턴스 유형을 t2.micro를 선택하고 플랫폼은 Amazon Linux 2를 선택 합니다. 나머지 설정은 기본값으로 설정합니다.
5. 다음 단계를 클릭 한 다음 환경 만들기를 클릭합니다 .
Cloud9는 Cloud9 IDE 소프트웨어를 실행하기 위해 EC2 인스턴스를 자동으로 생성합니다.
완료되면 아래와 같이 Cloud9 IDE와 터미널 프롬프트가 표시됩니다.
왼쪽에는 파일 탐색기가 있고 화면 하단에는 터미널 프롬프트가 있습니다. Cloud9 환경에는 이미 Docker 및 Git과 같은 도구가 설치되어 있습니다. awscli는 또한 AWS 관리형 임시 자격 증명으로 사전 구성됩니다.
이제 Cloud9 개발 환경을 구축하고 실행했으므로 간단한 Java 웹 애플리케이션을 만들어 보겠습니다.
메이븐 및 자바 설치
아파치 메이븐은 Java 프로젝트에 사용되는 빌드 자동화 도구입니다. 이 실습에서는 Maven을 사용하여 샘플 애플리케이션을 초기화하고 WAR(Web Application Archive) 파일로 패키징합니다.
아래 명령을 사용하여 Apache Maven을 설치합니다. (Cloud9의 터미널 프롬프트에 입력)
Maven은 Java 7과 함께 제공됩니다. 나중에 사용할 빌드 이미지의 경우 Java 8 이상을 사용해야 합니다. 따라서 Java 8, 더 구체적으론, Amazon Correto 8을 설치할 것입니다. Amazon Correto는Amazon에서 제공하는 OpenJDK(Open Java Development Kit)의 프로덕션 준비가 된 무료 배포판입니다. 아래 명령을 복사해서 터미널에 붙여넣기 합니다.
Java 8 및 Maven이 올바르게 설치되었는지 확인합니다.
mvn을 사용하여 샘플 Java 웹 앱 생성
2. 응용 프로그램에 대한 폴더 구조가 생성되었는지 확인합니다. index.jsp 파일과 pom.xml 이 있어야 합니다. Cloud9 왼쪽 파일 탐색기를 확인합니다.
3. index.jsp 파일의 HTML 코드를 수정합니다. Cloud9 IDE에서 index.jsp파일을 더블 클릭하여 수정할 수 있습니다. 수정한 이후에는 파일을 저장합니다. (Ctrl+s)
이제 로컬에 일부 Java 소스 코드가 있으므로 Git 리포지토리에 소스 코드를 저장할 첫 번째 실습을 시작하겠습니다.