본문 바로가기

AWS3

cloudfront에서 api 요청 쿼리문 로그 수집하기 CloudFront를 통한 로깅에서 API 호출 시 토큰이나 쿼리 스트링을 로그에 포함시키는 것은 가능하다!!! Cloudfront쿼리 스트링 포함시키기 CloudFront 배포의 [ Behavior(동작) ] 파트에서 설정이 진행된다. 동작파트에서 로깅하고 싶은 동작을 선택한 후 [ 편집 ]으로 들어간다! 이후 캐시 키 및 원본 요청 부분에서 원하는 옵션을 선택한다. 나의 경우는 쿼리문자열을 수집하고 싶었기 때문에 쿼리문자열 부분을 [ 모두 ] 로 선택하였다. 그 뒤 다시 [ 일반 ] 파트로 돌아와서 표준로깅 기능을 켜줄 것! 이 부분에서 원하는 버킷과 로그의 접두사 설정이 가능하다 2024. 3. 4.
[RDS] aws cli로 스냅샷으로 똑같은 DB를 다른 VPC에 만들기 (production db와 staging db 값 맞추기) DB 스냅샷 복원의 특징 - 사실은 스냅샷을 바탕으로 복구하는 것이 아니라, 스냅샷을 바탕으로한 DB를 새로 똑같이 만드는 것이다. (그래서 실제로 restore 명령어를 쓰다보면, 이미 있는 db는 이름을 사용할 수 없게 나옴!) 요구사항 실시간으로 prod와 stg의 값이 동일할 필요는 없음 DMS 등의 서비스를 사용할 필요가 없음. 최종 cmd # 1 기존 db 삭제 /usr/bin/aws rds delete-db-instance --db-instance-identifier {{staging db}} --skip-final-snapshot # 2 db 삭제 상태 확인 => 그냥 gateway로 15분 대기 aws rds describe-db-instances --db-instance-identifi.. 2023. 9. 1.
s3 lambda object 코드 테스트 작업 및 공부 [진행중] S3 lambda object란? 아마존 aws 에서 제공하는 lambda 함수를 s3에 연결해서 사용하는 기능이다. 이를 이용하면 데이터를 get하거나 put할 때에, 고정된 형식으로 가공할 수 있다. s3 lambda object 생성시 필요한 것 데이터가 담겨 있는 버킷 람다 함수 생성하기 s3 버킷에 엑세스 포인트 만들고 연결하기 여기서 기본적으로 람다 함수가 생성되어 있는 것을 가정하고 작업해보자! s3 버킷에 엑세스 포인트 만들고 연결하기 s3에 접속하면 아래와 같은 메뉴 리스트가 있다. 여기서 "엑서스 지점"에서 엑세스 포인트를 먼저 생성해주어야 한다! 사용하고자 하는 버킷을 연결하고, 옵션을 나에게 맞게 설정한 뒤에 생성해준다! 이후 람다 함수를 만들면, 이번에는 객체 Lambda 액세스 .. 2021. 8. 21.