본문 바로가기

반응형

인프라

(4)
AWS EC2 내 파일을 내 로컬로 가져오려면?(Window Putty.exe) 명언 웹 프로젝트를 하면서 AWS EC2 내에서 사용하고 있는 데이터베이스 백업 파일을 로컬로 가져와야 하는 일이 생겼다. 이번 포스트는 Window 환경에서 키 페어를 .ppk 를 사용하는 Putty SSH 클라이언트를 사용하여 어떻게 ec2 내의 파일을 로컬로 가져오는지 정리한 것이다. putty 사용법 등은 이미 안다고 가정하므로 설치방법 등에 대한 절차는 모두 생략한다. 접근 권한 변경우선적으로 옮기고자 하는 파일이 위치한 폴더로 외부에서 접근할 수 있도록 임시적으로 권한을 부여해야 한다. 본인의 경우에는 admin.sql 이라는 DB 백업 파일이 /var/lib/pgsql 이라는 postgres 사용자만 접근이 가능한 경로에 있다. 따라서 pgsql 폴더에 대한 접근 권한을 수정하여 pscp 에..
윈도우 환경에서 잘 되던 PUTTY SSH 접속이 안 될 때 확인해야 하는 것 중 한 가지, 로컬 IP의 변경 [서론] 잘 되던 친구가..기존 프로젝트를 올렸던 인스턴스에 접속하기 위해서 putty.exe 를 실행하여 SSH 접속을 시도하였다. 그러나, 2024.05.09 오후 12시 경, 아래와 같은 에러가 발생했다.  [본론] 문제 원인으로 짐작되는 것네트워크 에러가 발생하는 이유에 대해서 구글링을 통해 찾아보니, 현재 로컬 IP 와 인스턴스를 연결하는 데 사용된 IP 주소가 서로 달라서 발생할 수 있다고 한다. 생각해보니, 어제 LGU+ 에서 제공하는 공유기에서 SK 브로드밴드로 바꾸었기 때문에, 기존 내 컴퓨터를 식별하는 IP 주소가 바뀌어서 이 문제가 발생한 것이라 짐작할 수 있었다. 사실 이거 말고는 문제를 일으킬 요소가 없었긴 했다. 문제원인이 명확해졌으니 바꿔주면 될 일그래서 이 문제를 해결하기 위..
NextJS 를 AWS EC2 에 배포하는 경우 비밀번호 찾기 기능이 안 되었던 이유와 해결 방법( with AWS SES + 샌드박스 해지 ) SMTP 의 기본 포트는 25 이다. 내가 만든 프로젝트에서 비밀번호 찾기 기능을 구현하고, EC2 에 배포했을 때 비밀번호 찾기 기능이 동작하지 않았다. 그 이유로 짐작되었던 것을 오늘 확인하였다. 그건 EC2 에서 외부 네트워크 요청에 대한 인바운드 규칙을 설정해두지 않았기 때문이다. SMTP 의 경우 기본적으로 TCP 25 포트를 사용하기 때문에, EC2의 인바운드 규칙에서 해당 포트로 요청이 들어오는 것을 허용해주어야 한다. 즉, 나는 이것을 설정해두지 않아서 차단이 되었던 것이다(라고 서두에 언급하였지만, 이 방법은 실패하였다. 물론 해당 포트 문제도 있었겠지만 근본적인 부분은 지메일 SMTP 서버에서 리전이 차이가 나는 경우 보안상 이유로 차단을 박는다.). [해결방법 - 실패 사례] 그러므로..
프리티어 인데 왜 cloudWatch 에서 비용이 크게 나왔냐 했더니 ;; 쓴 것도 없는 것 같은데.. EC2 에 프로젝트를 배포한 뒤에 cloudWatch 에서 며칠 되지도 않았는데도 비용이 크게 나오는 일이 생겼습니다. 프리티어 한도 내에서 얼마나 많은 로그를 수집한다고 혹시 오류가 아닐까 생각을 했지만.. 그건 아니었고 무료로 사용 가능한 모니터 리소스 한도를 초과해서 생긴 비용 증가였습니다. 아래 보시면 112 개의 리소스에 대한 모니터가 이루어지고 있다고 나와있죠? 지금 이 4월 6일 인데 4월 1일 부터 약 5일 동안 발생한 비용입니다.. 이게 한 달이 되었다면, 그 비용은 생각보다 크게 다가왔겠지요. "프리티어로 무료로 제공해주는 건 맞는데, 초과분은 내야지 안 그래?" 이 부분에 대해서 더 알기 위해 자세하게 찾아보니 인터넷 모니터의 경우에는 초기 100개 까지만..

반응형