728x90
반응형

AWS 4

Github Action과 AWS CodeDeploy를 통한 CI/CD 설정

환경: AWS EC2 인스턴스(Linux), MySQL, SpringBoot 3.3.3CI/CD 과정CI/CD 흐름은 위 이미지와 같습니다. Github 상으로 코드를 Push 하게 되면 GitHub Actions이 자동으로 실행되어 CI (빌드) 작업을 수행하게 됩니다.코드상에 문제가 없다면 이때 빌드 작업을 통해 jar파일이 생성되게 되고 사전에 작성한 배포 스크립트 파일과 함께 AWS의 스토리지 서비스인 S3에게 전달되어 저장되게 됩니다.S3에 성공적으로 저장되었다면 EC2에 설치한 CodeDeploy Agent가 S3에 저장된 프로젝트 파일을 가져와서 내려받습니다.그 후, 배포 스크립트 파일을 읽어 들여서 프로젝트 실행을 시작합니다.즉, 깃허브 상으로 코드를 push 하기만 하면 자동으로 최신 버..

Server 2024.09.09

[AWS] Slack Web hook 설정 중 invalid_payload 발생

Slack에 Web hook을 추가하고 잘 추가되었는지 curl을 사용하여 cmd 환경에서 체크하는데 채널을 찾을 수 없다는 문제가 발생했다..web hook url 자체를 확인해보니 invalid_payload라는 에러가 발생했다.처음에는 특수 문자 때문인줄 알고 확인 문장을 수정해봤는데 똑같은 문제가 발생했다..알고보니 channel에 내가 설정해놓은 #project를 직접 넣었어야하는데 slack에서 제시한 문장 그대로 복사해서 그런거였다.성공하면 아래 사진처럼 ok라는 문구와 함께 slack에 메시지가 온 것을 확인할 수 있다 !!수정 전curl -X POST --data-urlencode "payload={\"channel\": \"#my-channel-here\", \"username\": \..

Server 2024.08.14

[AWS] AWS 보안 그룹(Security Group)

1. 주요 프로토콜 프로토콜명 포트 번호 SSH 22 HTTP 80 HTTPS 443 MySQL 3306 Tomcat 8080 Oracle DB 1521 DNS 53 2. Inbound/Outbound Rule Default 보안 그룹 Inbound Rule 동일 보안 그룹에서 접근하는 경우에만 Inbound 허용 Outbound Rule 새로 만드는 경우 특별히 수정하지 않는 한 해당 값이 기본값 All Traffic - All(0.0.0.0/0) Outbound 허용 상태 조금 더 보안 처리하려면 값 변경 필요 3. 각 리소스의 Inbound/Outbound 정보 Backup Server SG Inbound HTTP(80) - 0.0.0.0/0(All) SSH(22) - 0.0.0.0/0(All) 또..

Server 2024.02.23
728x90
반응형