AWS EC2

devty·2023년 6월 8일
0

DevOps

목록 보기
1/11

실행 과정

  1. 회원가입을 진행한다.

  2. 로그인 후 본인의 지역(region)을 확인한다.

    • 만약 서울이 아닐 경우 수정해주면 된다.
  3. 검색창에 ec2를 검색하여 ec2 페이지에 접속한다.

  4. ec2에 들어왔다면 인스턴스 시작 버튼을 클릭한다.

인스턴스 설정

  1. 이름 및 태그

    • EC2를 구분해줄 수 있는 이름이나 태그를 설정 할 수 있다.
  2. AMI(Amazon Machine Image)

    • EC2 인스턴스를 시작하는데 필요한 정보를 이미지로 만들어 둔 것으로 프리 티어중에 고르면 된다. 나는 Amazon Linux 2 AMI(HVM)으로 선택했다.
  3. 인스턴스 유형

    • 위와 마찬가지로 프리 티어에서 선택하면 되는데 프리 티어가 1개 밖에 없다.
  4. 키 페어(로그인)

    • EC2 인스턴스로 접근하기 위해서는 pem 키가 필요하다. 따라서 새로운 키 페어를 생성해야한다.
    • ppk는 윈도우 운영체제에서 사용하면 될 것이다.
    • 키 페어 생성을 누르면 자동적으로 pem 파일이 local에 생성이 될 테니 경로를 기억해두자.
  5. 네트워크 설정

    • 보안 그룹 이름을 내가 알아 볼 수 있는 것으로 설정해둔다. → 추후에 수정할 사항이 올 수도 있음.

    • ssh, port : 22 → AWS EC2에 터미널로 접속할 정보를 입력한다. 지금에 경우는 내 IP만 허용하게 해두었다.
    • HTTPS, port : 443 | HTTP, port : 80 → 위 두개는 HTTPS, HTTP에 대한 허용이다.
    • TCP, port : 8080 → SprignBoot에 대한 기본 포트를 열어두었다.
  6. 스토리지 구성

    • 30GB까진 프리 티어 이므로 30까지 올려준다.
  7. 인스턴스 시작 버튼을 클릭한다.

    • EC2 메인 페이지에 가보면 해당 인스턴스가 생성되어 있다. 지정한 이름인 ec2test로 잘 저장되었다.

EC2 접속방법

  1. terminal을 열어준다.

  2. ssh key를 입력하여 ssh 키를 생성함

    • file in which → Enter로 넘어가기.
    • overwrite → Enter로 넘어가기.
    • 위와 같이 하면 키가 생성되는 기본 위치는 /Users/본인 컴퓨터명/.ssh 가 된다.
  3. cd /Users/본인 컴퓨터명/.ssh 를 입력하면 기본 키가 생성된 위치로 가진다.

  4. 위 디렉토리에 ec2 pem key를 옮겨준다. → 위에서 다운로드한 pem키이다.

    • cp pem키가 있는 경로/pem키 이름 ~/.ssh → cp /Users/taeyun/Downloads/ec2test.pem ~/.ssh를 입력한다.
    • 그럼 위 처럼 ec2test.pem키가 복사가 된다.
  5. chmod 600 ec2test.pem를 입력한다.

    • pem 키의 권한 변경을 위한 작업.
  6. pem키가 있는 디렉토리에서 vim config를 입력하여 config파일을 만든다.

    • Host → 내가 지정하고 싶은 이름으로 지정. 서비스(도메인) 명이다.
    • HostName → 인스턴스 세부정보에서 볼 수 있는 퍼블릭 IPv4 DNS를 적어준다.
    • User → 기본적으로 ec2 접속에 이름은 ec2-user이다.
    • IdentityFile → 키가 있는 위치를 지정한다.
    • 다 입력을 하였으면 esc를 누르고 :wq! 를 입력하여 저장한다.
  7. chmod 700 config를 입력하여 권한을 변경한다.

  8. 이제 Host로 지정한 도메인 네임과 같이 ssh ec2test를 입력한다.

    • Are you sure you want to continue connecting → 처음 한번만 나오는 거니 yes를 입력한다.
    • ec2-user와 같이 프라이빗 IP DNS 이름이 나온다면 ec2 서버 접속에 성공한 것이다.
profile
지나가는 개발자

0개의 댓글