전체 글 27

[카카오 클라우드] LB에 하위도메인 등록해서 HTTPS 통신하기(Mixed Content 에러 해결)

LB에 하위도메인 등록해서 HTTPS 통신하기 개요 현재 dalkom.shop 도메인은 CDN을 통해 정적 웹 호스팅되고 있으며, TLS 1.2 인증서가 발급 및 등록된 상태입니다. ALB는 Public IP(http://61.109.216.101)를 사용하고 있기 때문에 웹 서버가 HTTPS로 ALB에게 요청을 하면 Mixed Content에러가 발생합니다 이를 해결하기 위해 lb.dalkom.shop이라는 하위 도메인을 ALB에 등록함으로써 Mixed Content 오류를 해결해보겠습니다. *카카오 클라우드 공공기관 리전 입니다. *와일드카드 인증서가 발급되어 있습니다. Mixed Content 에러 LB 리스너 추가 HTTPS 요청을 받을 수 있도록 LB에 리스너를 추가합니다. 인증서 추가 미리 발..

[카카오 클라우드] Application Load Balancer 생성 및 연동

Application Load Balancer(ALB)를 생성하여 두 개의 WAS에 대한 로드밸런싱을 구현하기 개요 Public Subnet에 ALB를 생성한 후 Private Subnet에 위치하고 있는 WAS1과 WAS2로 로드밸런싱을 구현하도록 하겠습니다. * 공공기관 리전에서 진행했습니다. Load Balancer 생성 Application Load Balancer를 타입으로 지정하여 ALB를 생성합니다. 네트워크 서브넷 설정 VPC와 Public Sunbet을 설정합니다. 인증서 추가 HTTPS 요청을 받을 수 있도록 인증서를 추가합니다. Listner 설정 미리 설정해놓은 TLS 인증서를 등록한 후, 443 포트에서 요청을 받는 리스너를 설정합니다 Load Balancer 생성 후 Public..

[카카오 클라우드] NAT Instance 생성하기

카카오 클라우드에서 NAT Instance 생성하기 개요 현재 웹 애플리케이션 서버(WAS)는 프라이빗 서브넷 내에 위치하여 직접적인 인터넷 연결이 불가능한 상태입니다. WAS와 인터넷간의 통신을 위해 퍼블릭 서브넷 내에 NAT 인스턴스를 생성할 계획입니다. NAT 인스턴스를 생성하는 경우 WAS가 외부 리소스에 접근할 수 있도록 하면서도 외부로부터의 직접적인 접근은 차단하여 보안을 유지할 있습니다. * 카카오 공공기관 리전에서 진행했습니다. NAT instance 생성 NAT Instance를 생성합니다. - Ubuntu 20.04 환경에서 진행했습니다. 보안그룹 설정 NAT Instance 보안그룹을 설정합니다. 보안그룹 설정 - NAT Instance 접근을 위한 22번 포트 - NAT Instan..

[AWS] AWS Certified Solutions Architect - Associate(SAA) 자격증 후기

이번에 SAA와 AWS Certified Cloud Practitioner 자격증을 취득했습니다~ 간단한 후기 남깁니다. 시험 등록 아래 링크에서 시험 등록을 했습니다. AWS Certification ESL 추가시간 한국어로 시험을 보면 30분을 더 볼 수 있습니다. 다만 시험에 등록하기전 미리 Exam accommodations에서 요청을 해야합니다. 저의 경우에는 10분만에 등록요청이 승인되었습니다. 승인이 되면 시험 등록시 자동으로 추가됩니다. (저는 ESL 신청 전 결제를 완료했고 추후 ESL 신청한 다음 기존 시험을 취소하고 재결제를 했는데 추가시간을 못 받았습니다... 추가시간 신청하실 분들은 꼭 결제전에 ESL 등록을 하시기 바랍니다.) 시험 장소 두 개의 시험을 다른 장소에서 봤습니다...

일상/자격증 2024.02.04

[AWS] AWS CloudFront 가비아 도메인 연동하기

AWS CloudFront에 가비아에서 발급받은 도메인 연동하기 관련포스팅 [AWS] AWS S3 CloudFront(CDN)-S3 정적 웹 호스팅 하기 [AWS] AWS S3 리액트 정적 웹 호스팅 하기 [AWS] AWS S3 퍼블릭 액세스 차단 , CloudFront OAC로 S3 버킷 접근 설정하기 [GitHub Actions] React 프로젝트 AWS S3 CloudFront 자동배포 하기 개요 이전 포스팅에서 AWS S3와 CloudFront를 사용해서 정적 웹 호스팅을 진행했습니다. 현재 가비아에서 발급 받아 놓은 도메인이 있습니다. 해당 도메인인을 CloudFront 웹 엔드포인트 주소와 연동을 진행하겠습니다. A레코드 A레코드는 도메인 이름을 IPv4주소로 매핑합니다. • www.exam..

클라우드/AWS 2024.02.03

[Github] Jira 티켓번호 커밋 메세지 자동화 하기

Jira 티켓번호를 커밋 메세지에 자동으로 추가하기 관련 포스팅 [JIRA] JIRA-Github 칸반보드 워크플로우 자동화 개요 프로젝트에서 Jira 티켓을 사용하여 깃허브 커밋과 브랜치 이력들에 대해 관리하고 있습니다. Jira에서 티켓을 발급하고 깃허브에서 티켓번호가 포함되어 있는 브랜치 생성을 하면 해당 브랜치에 대한 이력관리, 커밋 메세지에 티켓번호를 포함한 커밋 메세지를 작성하면 해당 커밋에 대한 이력관리를 할 수 있습니다. 하지만 커밋 할 때마다 매번 티켓 번호를 적는 일은 너무 귀찮습니다.. 티켓번호나 양식을 잘못 작성하는 경우도 많이 있습니다 ㅠㅠ 그래서 Branch명에 작성되어 있는 티켓번호를 파싱하여 커밋할 때 커밋메시지 맨 앞 티켓번호를 prefix를 추가해주는 커밋메시지 자동화를 ..

DevOps/깃허브 2024.01.31