본문 바로가기

Amazon AWS36

Amazon QuickSight에서 RDS/Redshift에 Private 연결 QuickSight에서는 RDS/Athena/Redshift 등을 통한 여러가지 소스데이터와의 통합을 지원한다.그 중 RDS나 Redshift 같이 인스턴스를 띄워서 사용하는 데이터 소스들이 있는데, 만약 이 데이터베이스가 프라이빗 서브넷에 배치되어 있고 퍼블릭 접근이 불가능 하도록 설정되어 있다면, 추가적으로 vpc connection을 생성해서 접근해야 한다.PrerequisitesQuickSight를 설정하려는 사용자가 Quicksight의 관리자여야 한다. Quicksight에 기본적으로 설정된 Admin인 경우에는 문제없이 진행 가능하다. 만약, custom permission을 사용한다면, 아래의 권한들이 포함되어 있는지 확인해야 한다."quicksight:ListVPCConnections"".. 2024. 6. 16.
도커 컨테이너 이미지로 Lambda 함수 배포 Lambda에서 컨테이너 이미지를 사용하는 방법에는 세가지가 있으며, Python을 기준으로 설명한다. Lambda용 AWS 기본 이미지 사용 언어 runtime 지정됨 운영체제: Amazon Linux 2(Python 3.8 ~), Amazon Linux(Python 3.7) 런타임 인터페이스 클라이언트/에뮬레이터 포함 사용자 지정 런타임용 AWS 기본 이미지 사용 사용자가 runtime 설정 운영체제: Amazon Linux 또는 Amazon Linux 2 런타임 인터페이스 에뮬레이터 포함 Lambda 호환을 위해 런타임 인터페이스 클라이언트를 포함 시켜야함 AWS 이미지가 아닌 별개 이미지 사용 런타임, 운영체제 모두 사용자 지정 로컬 테스트를 하려면 런타임 인터페이스 에뮬레이터를 포함 시켜야함 (.. 2023. 10. 15.
Amazon DocumentDB 인스턴스 사이즈 계산기 예상 처리량을 입력해서 절절한 사이즈를 대략적으로 구할 수 있음 https://sizing.cloudnativedb.com/ 2023. 10. 8.
Lambda 이용해서 Cloudwatch Error 로그를 Slack으로 알림 보내기 Lambda를 작성하기 전에 알림을 보내고자 하는 슬랙 채널에 Webhook을 생성해야 한다. Webhook 생성방법은 아래의 블로그 글을 참고 했다. https://velog.io/@king/slack-incoming-webhook Lambda 생성 Lambda를 새로 생성한다. 여기서는 Python을 이용해서 코드를 작성할 예정이므로, Pyhon 버전을 3.9로 선택했다. IAM Role은 아래 정책을 포함하도록 만들어준다. 다수의 클라우드워치를 트리거로 설정할 예정이므로 클라우드워치 전체 엑세스 권한을 주었다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:*" ], "Resource": "arn:aw.. 2023. 9. 7.