반응형 CICD21 [AWS] 트러블 슈팅 json 타입 한글깨짐 utf-8 때문 아님 제게 배포 하는 중에 진짜 어이가 없는 문제가 있었습니다. 키워드에는 한글이 들어가고key_product_sales 는 json 타입인데 한글이 들어가지 않습니다. 백엔드 서버가 장고랑, 스프링 두 개가 있는데 RDS에 Table 생성하는것은 스프링입니다. 그래서 key_product_sales 은 String 으로 하지 않았고@Type(JsonBinaryType.class) @Column(columnDefinition = "json")private Map keyProductSales; 이렇게 했습니다. 그리고 엑셀 파일은 디장고에서 넣어줍니다. 그래서 파이썬 코드도 key_product_sales = models.JSONField(null=True, blank=True) 이렇게 하였습니다. 디장고는 .. 2025. 2. 9. [AWS] ALB 로그 어떻게 보는거지..???? S3 레츠고 이번에 API Gateway 에서 ALB 로 옮기면서 ALB 로 처음에 옮겨도 에러가 나서 로그를 보고 싶은데 Cloudwatch 에서도 안나와서 공식 문서를 알아보다가 이것덕분에 한 번에 해결하여 하는 방법을 공유하고자 합니다. https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/enable-access-logging.html Application Load Balancer 액세스 로그 활성화 - Elastic Load Balancing이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.docs.aws.amazon.c.. 2025. 2. 8. [AWS] 트러블 슈팅 API Gateway + Lambda 했는데 502 에러 ??? feat) 시간초과 502 에러가 나는 이유중에 하나가 시간초과가 있습니다. cloudwatch 를 확인하면 29.x 초 아니면 30.x초에 끝나거든요 . 그럼 Lambda설정에서 시간을 늘려줍니다. 기본은 30초, 15분 까지 늘릴 수 있습니다. 근데 api가 api gateway왔다가 람다를 오기 때문에 람다에서15분을 해도 apigateway 에서 뻑이나면 실패해요 apigateway는 29초가 최대 입니다. 그래서 저 처럼 하나의 api가 시간이 많이 걸리는 경우에는 다른 방안을 생각해야합니다. 1. SQS + Lambda SQS 도 람다로 발생시켜 SQS에 담아 놓는겁니다. 이것은 잊어먹지 않거든요 하지만 비용이 좀 들겁니다. 2. API Gateway 떼고 ELB 로 변경 저는 ELB로 했습니다. 아키텍쳐로 .. 2025. 2. 7. [AWS] Jappa 를 사용한 Django Serverless 배포 lambda 와 API Gateway를 곁들인 안녕하세요 한달만에 왔습니다. 지금 코테는 안 하고 재밌는걸 하고 있습니다. 지금 제가 하고 있는 프로젝트에서 파이썬 서버가 있는데, API가 많은것은 아니고 엑셀 업로드 관련 api가 3개 입니다. 이것 마저도 1개는 한달의 1번, 나머지는 하루에 한 번만 넣으면 되는 꼴이니 한달에 많아야 한 사람당 60번 정도죠 그래서 서버를 띄우기 보다 Lambda를 사용하여 호출이 있을때만 요청하게 하려고 합니다. 람다는 프리티어 기준 1백만 건 까지 무료입니다. 바로 가시죠 1. 장고urls.pypath('', index, name='index'), # / 경로 추가 인덱스 페이지를 하나 만들어 줍니다. 해주지 않으면 나중에 502 bad Gateway가 나옵니다. Zappa 가 배포 완료하고 헬스체크를 ".. 2025. 2. 1. Vercel 을 사용한 리액트 프론트엔드 배포 , GitActions 활용으로 자동화 최근에 프로젝트를 시작했습니다. 근데 거기에는 파이썬서버와, 리액트 서버, 스프링 서버 3개가 있습니다. 그래서 깃허브에서 조직을 생성해서 3개의 서버를 생성했습니다. Vercel 은 개인 레포 는 무료이지만, 조직에서는 유료를 받습니다. 그러면 조직에서 프론트 프로젝트만 Fork 따서 하면 되더라고요 ? 여기서 제 frontServer 를 포크 땁니다. 그리고 vercel 의 포크 딴 브랜치를 등록해줍니다. 등록은 쉬워요1. vercel 들어가기2. Add new 누르기 (프로젝트 생성 ?)3. 내 레포지토리에서 포크딴 프로젝트 import 하기 4. 그리고 다 default 로 확인확인 누르면 알아서 됩니다. 그러면 프론트 배포는완료인데요근데 새롭게 프론트가 배포가 되려면 제 포크된 레포의 코드.. 2024. 11. 19. SAA-C03 합격 후기 AWS 를 좋아하는건 맞지만 이걸 증멸할 방법중 하나 인 자격증 취득을 위해 공부를 해보았습니다. 2주정도 걸려서 턱 간신히 걸었습니다. ㅋㅋㅋㅋ 그래도 붙었으니 제가 공부하면서 얻은 레퍼런스들을 공유해보려고 합니다 ! 1. 강의 SAA 국민강의 (무조건 할인되면 사기 밥 먹듯이 함)https://www.udemy.com/course/best-aws-certified-solutions-architect-associate/ 이거 꼭 들으세요 좋아요 !사람들이 필기도 많이해서 직접 필기 안 하고 다른 분꺼 써도 될거같아요 https://choiblog.tistory.com/162 AWS SAA를 위한 EC2 공부하기 (1)AWS 예산 설정 비용이 초과되면 알림을 받고 에산을 설정해두기 IAM 사용자는 관리.. 2024. 9. 24. 이전 1 2 3 4 다음 반응형