본문 바로가기

AWS
(5)
[AWS] Server Error error: no pg_hba.conf entry for host "", user "", database "", no encryption PostgreSQL 연결 에러 해결 // Server Error error: no pg_hba.conf entry for host "", user "", database "", no encryption RDS 구축하고 DBeaver에서 붙는 것까지 확인했다. 테이블까지 생성해놓고 프로그램을 시행하는데 에러 발생... DB가 해당 클라이언트 접근을 허용하지 않는다는데,, 분명 네트워크 설정 마쳐서 DBeaver에서 잘만 되는데 왜 프로그램에서 연결이 안 되는 걸까 머리가 아팠다 ㅠ.ㅠ 뒤지고 뒤져본 결과, SSL 연결 문제였다. DBeaver 같은 DB 관리 도구는 자동으로 SSL 연결을 처리하는데, 코드에서 연결할 때는 명시적인 연결이 필요하다는 것.. PostgreSQL RDS의 경우 rds.force_ssl 파라미터를 사용하여 SSL을..
[AWS] RDS 구축 평소 컴퓨터를 옮겨다니면서 작업할 일이 많은데, 코드는 깃허브로 관리하지만 DB를 그때그때 구축해야 한다는 불편한 점이 있었다. 그래서 S3에 이미지 올려서 관리하는 김에 DB까지 AWS에서 관리해 보기로 했다. RDS를 들어가서 데이터베이스 생성을 선택한다. 표준 생성을 선택하고 원하는 DB를 선택한다. 나는 로컬에서도 PostgreSQL을 사용 중이기 때문에 PostgreSQL 선택! AWS 계정을 가입한 지 1년이 되지 않았다면 프리티어를 사용할 수 있다. 가능하다면 무료로 사용할 수 있는 프리티어를 선택한다. DB 인스턴스 식별자와 마스터 사용자 이름은 기본값으로 설정되어 있고, 변경하고자 하면 변경할 수 있다. 마스터 암호는 자동으로 생성할 수도 있고, 직접 지정할 수도 있다. DB에 접속할 때..
[AWS] EC2 인스턴스 생성 EC2를 생성하기 위해 'EC2 대시보드' 에서 인스턴스 시작을 누른다. 이름 및 태그는 자유롭게 설정해도 된다. 나는 그냥 aws 공식 문서에서 제공해 주는 기본 이름을 적어주었다. Amaxon Machine Image Amazon Linux를 선택하고 나머지는 그대로 두면 된다. 인스턴스 유형은 t2.micro로 둔다. 키 페어 같은 경우 있으면 기존 키 페어를 선택하면 되고, 없으면 새 키 페어 생성을 클릭한다. (나는 없어서 생성..) 키 페어 이름은 원하는 것으로 자유롭게 선택하고, 키 페어 유형은 RSA로 선택한다. ED25519는 window 인스턴스에서는 지원되지 않는다. 프라이빗 키 파일 형식은 .pem으로 선택해 주었다. 그러면 내가 선택한 키 페어 이름으로 pem 파일이 다운로드 된다..
[AWS] S3 이미지 삭제(+ CKEditor5) https://sorrel012.tistory.com/309 Chapter 1 : AWS S3 이미지 업로드(+ CKEditor5) 로컬 서버에 사진을 저장할 경우 다른 곳에서 실행할 때 사진이 안 나온다던가.. 하는 불편함을 해결하기 위해 클라우드에 파일 저장을 시도했다. 개인 프로젝트이기 때문에 과금은 안 될 걸로 sorrel012.tistory.com 이전 글에서 CKEditor 통해 S3에 이미지 업로드 하는 것까지 기록하였다. 글의 마지막에 삭제는 별도로 처리해주어야 한다고 했는데, 생각보다 어렵지 않아 바로 구현할 수 있었다. 먼저 해결하고자 했던 문제에 대해서 자세히 설명하자면, CKEditor 를 통해 이미지를 첨부하는 순간 클라우드에 업로드가 되고, 계속 글을 작성하다가 첨부한 사진을 삭..
[AWS] S3 이미지 업로드(+ CKEditor5) 로컬 서버에 사진을 저장할 경우 다른 곳에서 실행할 때 사진이 안 나온다던가.. 하는 불편함을 해결하기 위해 클라우드에 파일 저장을 시도했다. 개인 프로젝트이기 때문에 과금은 안 될 걸로 예상하고 aws를 사용하기로 했다. (다음 달에 한 번 보긴 해야 하지만, 사이트 배포해서 돌렸을 때도 금액이 얼마 안 나왔다.) AWS 루트 계정을 만든 후 S3에 접속해서 버킷을 생성해준다. 버킷을 생성한 후에는 사용자를 생성해준다. IAM 콘솔로 이동하여 액세스 관리 > 사용자 > 사용자 생성 사용자가 생성되면 사용자명을 눌러서 아래 사진처럼 '보안 자격 증명'의 '액세스 키 만들기' 를 클릭하여 액세스 키를 생성한다. 생성한 액세스 키와 비밀 액세스 키는 기록해 두기. 이제 버킷 정책을 편집한다. 버킷 정책이 원..