본문 바로가기

전체 글38

[NestJS] CORS default의 함정 nestjs cors 설정 관련해서는 저번에 https://coking.tistory.com/18 이 글에서 한 번 다룬 적이 있다. 하지만 초보자들이 default 옵션을 쓰다가 cors 옵션 관련해서 새로운 옵션들을 추가하다가 똑같은 실수를 자주 하는 걸 많이 봐서 이렇게 작성해 본다. 어느 정도 개발을 하다 보면 보안적인 측면을 고려하게 되면서 분명히 const app = await NestFactory.create(AppModule, { cors: true }); 이렇게만 사용하던 cors 설정을 아래와 같은 코드 설정을 통해 허용된 도메인만 서버에 접근하게 하려 하는 경우가 있다. const app = await NestFactory.create(AppModule, { cors: true });.. 2024. 3. 10.
[AWS] RDS 다른 계정으로 이전 현재 분리되어 있던 AWS 서비스들을 한 계정으로 이동하는 작업 중인데 굉장히 쉬울 것이라 생각한 RDS 이전에 생각보다 복잡한 부분들이 있어 정리해 본다. 공식과 여러 블로그에서 나오는 방법을 보면 굉장히 쉽게 나온다. RDS 서비스로 이동 후 데이터베이스 메뉴에서 원하는 데이터베이스 인스턴스 선택 후 작업을 누르고 스냅샷 생성 버튼 클릭 원하는 DB 인스턴스 선택 후 스냅샷 이름 지정 후 스냅샷 생성 버튼 클릭 생성된 스냅샷 선택 후 작업 버튼 클릭하고 스냅샷 공유 버튼 클릭 이전받을 AWS 계정의 ID를 입력하면 된다. 여기서는 숫자로 구성된 ID(AWS 서비스 우측 상단 본인 계정 클릭하면 숫자로 된 ID 확인가능)를 입력하면 된다. 여기서 가장 중요한 부분이 빨간색 네모 박스로 구성된 부분인데 .. 2023. 5. 23.
[AWS] EC2 HTTPS적용 (Load Balancer, Target Group) 이번에는 EC2 서비스에 HTTPS 프로토콜을 적용하는 방법에 대해 설명하겠다! 이미 생성된 인스턴스와 ACM 인증서가 있다는 가정하에 글 작성 https://coking.tistory.com/37 [AWS] ACM(AWS Certificate Manager) 발급 ACM이란?? AWS Certificate Manager(ACM)은 AWS 웹 사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS X.509 인증서와 키를 만들고, 저장하고, 갱신하는 복잡성을 처리합니다. ACM에서 직접 발급하 coking.tistory.com ACM 인증서 발급 방법 EC2 메뉴에서 대상그룹 메뉴 클릭 후 Create target group 버튼 클릭 Instances 선택 -> 타겟그룹 이름 설정 -> Po.. 2023. 5. 18.
[AWS] CloudFront 배포 완전정복!!! 이 글은 Route53 등록, ACM발급, S3 배포는 완료 됐다는 가정하에 진행된다. https://coking.tistory.com/36 [AWS] Route53 도메인 등록 이번에 회사에서 cloudflare에 등록되어있던 도메인을 AWS로 아예 옮기는 작업을 진행했는데 Route53에 도메인등록, ACM발급, cloudfront 배포, EC2 API 서버 도메인 연결까지 단계별로 정리할 예정이다! 도 coking.tistory.com https://coking.tistory.com/37 [AWS] ACM(AWS Certificate Manager) 발급 ACM이란?? AWS Certificate Manager(ACM)은 AWS 웹 사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS .. 2023. 5. 16.
[AWS] ACM(AWS Certificate Manager) 발급 ACM이란?? AWS Certificate Manager(ACM)은 AWS 웹 사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS X.509 인증서와 키를 만들고, 저장하고, 갱신하는 복잡성을 처리합니다. ACM에서 직접 발급하거나 서드 파티 인증서를 ACM 관리 시스템으로 가져오는 방법으로 통합 AWS 서비스에 대한 인증서를 제공할 수 있습니다. ACM 인증서는 단일 도메인 이름, 여러 특정 도메인 이름, 와일드카드 도메인 또는 이러한 도메인의 조합을 보호할 수 있습니다. ACM 와일드카드 인증서는 원하는 만큼의 하위 도메인을 보호할 수 있습니다. 내부 PKI의 모든 위치에서 사용할 수 있도록 AWS Private CA로 서명한 ACM 인증서를 내보낼 수도 있습니다. 쉽게 말한다면 htt.. 2023. 5. 15.
[AWS] Route53 도메인 등록 이번에 회사에서 cloudflare에 등록되어있던 도메인을 AWS로 아예 옮기는 작업을 진행했는데 Route53에 도메인등록, ACM발급, cloudfront 배포, EC2 API 서버 도메인 연결까지 단계별로 정리할 예정이다! 도메인 구입과 s3생성은 완성되어있다는 가정하에 진행!!! Route53에 도메인을 등록하는 일은 굉장히 간단한 작업이다. aws Route53 콘솔에 접속후 우측 상단에 호스팅 영역 생성 버튼을 클릭 사용할 도메인 입력후 별다른 설정없이 우측 하단 호스팅 영역 생성 버튼 클릭 호스팅 영역 생성을 하면 이렇게 등록이 진행되는데 그럼 도메인을 구입한 사이트로 이동해서 해당 사이트에 등록돼 있는 네임서버를 생성된 레코드 유형이 NS인 레코드의 값/트래픽 라우팅 대상 값으로 바꿔주면 .. 2023. 5. 3.