⭐ AWS (217) 썸네일형 리스트형 AWS 로드밸런서 HTTP → HTTPS 리다이렉트 방법 # 보통 브라우저는 HTTPS로 접근되어 보안성을 높입니다. 그래서 AWS에서는 해당 작업을 지원해주는 기능이 있습니다. 보통 로드밸런서에서 해당 기능을 지원해주고 있습니다. 그럼 지금부터 HTTP → HTTPS 로 리다이렉트 하는 과정에 대해서 알아 봅시다. 1. AWS 로드밸런서 탭에서 리스너를 선택 후 아래와 같은 화면으로 이동 합니다. 2. 리스너 규칙에서 아래와 같이 수정을 해줍니다. HTTP로 받은 데이터를 HTTPS로 리다이렉트를 수행 합니다. 그러면 80으로 들어오는 모든 데이터는 HTTPS로 리다이렉트 된다. 참고 사이트 https://medium.com/@yangga0070/aws-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%84%9C-http-https-%E.. CodeBuild시 빌드도중 빌드를 실행했을때 로직 설명 # AWS CodeBuild를 사용하면서 궁금증이 생겼는데, 빌드 도중 다른사람이 동일한 빌드를 실행시키면 어떻게 되는지 궁금했다. 일단 결론부터 말하자면, 만약 진행중인 프로세스 잡이 있으면, 일단 성공하거나 실패될때까지 해당 잡은 끝까지 돌아간다. 그 후 현재 잡이 끝나면 추후에 실행한 잡이 대기하고 있다가 바로 실행되는 구조이다. 동시에 2개의 잡이 실행되는 경우도 있다. 동시에 같은 잡이 실행될 경우 이미지가 중복되어 깨질수 있기 때문에 하나의 잡은 중지를 해야한다. 그리고 현재 실행중인 잡이 완료될때까지 대기 후 중지된 잡을 다시 실행하면 된다. - 끝 - CodePipeLine 자동실행 정리 # CodePipeline 정리 CI/CD에는 많은 방법들이 존재한다. 깃허브등의 소스코드 레포지터리 master브랜치에 변경이 생기는 순간을 감지하여 자동으로 소스코드를 말아서 S3에 업로드하고, 배포를 트리거하는 등 한번에 모든 배포 과정을 자동화할수도 있고 특정 부분만을 잘라서 자동화시킬 수도 있다. 이는 배포 전략을 짜기 나름인데, 이번 포스팅에서는 ECR로 이미지가 푸시되면 CodePipeline에서 이를 감지하고, EKS에 자동 배포할 수 있도록 자동화하는 방법에 대해 기술한다. 1. 동작 구조는 아래와 같다. 2. 파이프라인이 동작 할때 파이프 라인이 동작할때는 master 브랜치에 변경이 생기는 순간이다. 파이프라인은 CodeCommit과 CodeBuild를 연결하고 변경 내역을 감지하고 .. ALB 에서 HTTP → HTTPS 로 리다이렉트 시키는 방법 https://medium.com/@yangga0070/aws-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%84%9C-http-https-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%EC%85%98-37c1039be0ab AWS 로드밸런서 HTTP → HTTPS 리다이렉션 안녕하세요, 트남 Jake 입니다. medium.com 내용 정리 필요 Cloud9 리소스 Share 하기 cloud9 > share 클릭 > share this environment > 사용자 arn 추가하여 실행 ALB - Health Check Failed 문제 해결하기 (404, 200 code) health checks failed 문제 아마 Load Balancer를 생성할 때 가장 자주 봤던 에러가 health checks failed 일것이다. EC2를 생성하고, Load Balancer를 생성했지만 타겟 그룹에서 health checks failed 라고 나온다. 여기서 우선 살펴봐야 하는것은 타겟 그룹에서 등록된 대상이 실제 웹 브라우저나 api로 호츨이 가능한지 먼저 살펴 보아야 한다. 보통은 / 경로로 호출을 할 경우 응답이 되므로, 아래의 캡쳐 화면과 같이 경로와 성공 코드 등을 설정할 필요가 있다. (경로는 설정하기 나름이므로 헬스체크 경로가 별도로 존재하거나 api등을 생성을 해 놓았다면 해당 경로로 지정을 해주면 된다. 아래는 404 코드로 헬스체크를 할수 없을때 발생하는 오.. (ACM) ALB에 SSL 적용하기 # ALB에 SSL을 적용해보자. 일단 SSL 인증서는 있다. 인증서만 ACM에 등록하고, ALB에서 80으로 들어오는 트래픽을 443으로 리다이렉트 해주는 방법으로 진행하면 될 거 같다. 내용은 아래와 같다고 보면 된다. 1. 유저가 HTTP80으로 접근을 요청한다. 2. ALB에 규칙을 지정하여 80으로 들어온 트래픽을 443으로 리디렉션을 수행한다. 3. 리디렉션된 트래픽은 ACM에 등록된 리스너 규칙에 따라 검토가 된다. 4. 검토가 완료되어 통과된 트래픽은 다시 443으로 리디렉션 된다. 5. 443으로 최종 리디렉션 된 트래픽은 최종적으로 타깃그룹으로 전달되어 웹서버에 접근한다. 그렇다면 실제로 발급된 인증서를 가져와 ALB에 적용하는 작업에 대해서 알아보자. 1. 인증서 가져오기 인증서는 기.. Route 53 서비스를 이용한 도메인 생성하기 # 일단 매우 간단하다. 1. Route 53 서비스로 이동한다. 2. 호스팅 영역으로 들어가면 도메인 이름이 나온다. 3. 해당 ALB나 IP를 활용하여 도메인 이름과 연결 한다. - 도메인 이름을 클릭한다. - 도메인 이름을 클릭하면 아래와 같이 레코드 값이 등장 한다. 4. 레코드 생성을 클릭하여 레코드를 생성 한다. - 아래처럼 별칭을 활성화 하여 레코드 생성을 하는것을 추천한다. 이유는 별칭을 활성화 하여 레코드를 생성하면 그냥 생성하는 것보다, 리전 입력이나 DNS 주소입력 등 수월하게 생성이 가능하다. - 아래는 별칭을 활성화 하였을때의 옵션인데 활성화를 하지 않았을 때보다 편리하게 GUI 환경으로 세팅이 가능하다. - 설정이 완료되면 해당 DNS주소를 활용하여 웹 페이지에 접속 할 수 있다.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 28 다음