본문 바로가기

반응형

Develop/AWS

(3)
[AWS] Code Deploy시 Script at specified location: scripts/deploy.sh failed to close STDOUT 에러 저는 간단한 개인 프로젝트에서 code deploy를 사용하여 배포하고 있습니다. 그런데 code deploy에서 계속 배포 실패가 되었습니다. 에러 로그는 "Script at specified location: scripts/deploy.sh failed to close STDOUT", 즉 표준 출력이 제대로 닫히지 않고 있다는 거죠. 원인 원인은 말 그대로 표준 출력이 제대로 닫히지 않고 있어서였습니다. 저는 배포 시에 로그를 기록하기 위해 아래와 같은 명령어를 사용하고 있었습니다. nohup java -jar $REPOSITORY/$JAR_NAME & 이렇게 되면 nohup 명령어로 백그라운드 프로세스를 실행하면서, 표준 출력 및 표준 에러를 제대로 리다이렉션을 하지 않게 되어서입니다. 해결 아래와..
[AWS] RDS MySQL WorkBench 연결 시 unable to connect to localhost 에러 발생 문제 AWS에서 RDS로 DB를 생성한 뒤, 로컬 환경의 workbench로 연결하고자 했습니다. 그러나 아래와 같이 db에 연결을 실패했습니다. 연결 시도 방법은 u-nij님의 포스트를 참고해서 진행했습니다. RDS 인스턴스의 퍼블릭 액세스는 허용으로 되어있었고, 오타 문제도 아니었습니다. 그래서 구글링을 한 결과, hyeonae님의 포스트에서 정답을 얻었습니다. 원인 연결이 되지 않았던 원인은 서브넷이 private으로 설정되어 있었기 때문입니다. 해결 방법 해결 방법은 간단합니다. 우선, RDS 인스턴스 정보에서 사용하고 있는 서브넷의 정보를 확인합니다. 그 후에 VPC -> 라우팅 테이블 -> 이전에 확인한 서브넷을 가지고 있는 라우팅 테이블 클릭 -> 라우팅 편집 -> 대상을 0.0.0.0/0 ..
[AWS] VPC 이해하기 다루는 내용 AWS를 사용하기 위해 필수적으로 이해가 필요한 Virtual Private Cloud (VPC)와 관련된 개념들을 다루었습니다. VPC, Amazon VPC Subnet, Amazon VPC의 Subnet Routing Table Internet Gateway Regions Availability Zones CIDR 들어가기에 앞서 아래의 다이어그램은 VPC의 예시입니다. VPC에는 리전의 각 가용성 영역에 하나의 서브넷이 있고, 각 서브넷에 EC2 인스턴스가 있고, VPC의 리소스와 인터넷 간의 통신을 허용하는 인터넷 게이트웨이가 있습니다. 이 다이어그램에 나온 개념들에 대해 하나씩 정리해 보도록 하겠습니다. VPC (Virtual Private Cloud) VPC 정의 가상 개인 클라우..

반응형