2019년 2월 24일 일요일

AWS 탄력적IP 간단 사용

AWS 탄력적 IP 사용하기

  • 저번 젠킨스 설정을 해보면서 인스턴스가 자꾸 뻗은 적이 있었다. 그럴 때 마다, 재기동을 해주었는데, ip가 변경되는 바람에 소스에 설정해놓은 DB주소들을 같이 변경해주었고, 터미널로 접속할 때도 IP와 키파일 경로를 복붙해서 쓰고 있었는데, 그 부분도 변경을 같이 해주는 바람에 매우 귀찮았었다.
하지만, AWS는 탄력적IP 라는 기능을 통해 고정IP를 제공해주고 있다고한다.
  • 설정방법
    • EC2 대시보드 > 네트워크 및 보안 > 탄력적 IP 
    • 새 주소 할당
    • 원하는 인스턴스 선택, 프라이빗IP에는 해당 탄력적주소IP를 입력
    • 인스턴스 메뉴 > 선택한 인스턴스 클릭 > 인스턴스 설명을 보면 방금 설정한 탄력적IP가 나와있는 것을 확인할 수 있음.
참고사항 - 탄력적IP를 할당받고 인스턴스에 연결을 안하면 요금이 발생되는 것 같다. 좀 이상한듯....왜 안쓰냐 이건가ㅋㅋ 탄력적IP 메뉴에서 안쓰는 IP는 주소릴리즈 하면 되는 것 같다.[해당내용 링크] https://aws.amazon.com/ko/premiumsupport/knowledge-center/elastic-ip-charges/

탄력적 IP를 사용한 인스턴스 쉽게 접속하기

  • AWS에서 알려준 예시 연결방법말고 직접 등록하여 쉽게 접속해보자
(연결방법 예시) ssh -i "cot.pem" ubuntu@ec2-{퍼블릭 IP}.ap-northeast-2.compute.amazonaws.com
  • 설정 방법
    • 인스턴스 생성 시 받은 키 파일을 해당 경로로 복사한다.
  cp {key.pem} ~./ssh/
  • ./ssh 경로에 config 파일을 생성한다.
  vi config

  다음의 내용 입력 후 저장 종료 (wq)
  ---

  Host {접속할 이름}
      HostName {AWS 탄력적IP}
      User ec2-user
      IdentityFile ~/.ssh/{key.pem}
  • 접속 확인
  ssh {접속할 이름}