AWS13 Lambda Function에서 Python용 Handler를 호출해주는 코드 Lambda Function 설정할 때 내가 만든 코드의 함수를 핸들러 항목에서 지정하면 Lambda가 호출을 해준다.여기서 다음과 같은 호기심이 발동했다.핸들러에 지정한 함수는 누가 호출해 줄까?Python이나 Node.js 같은 Interpreter 형식의 언어라면 원본 코드를 찾아볼 수 있지 않을까?그래서 먼저, 핸들러 함수를 호출해주는 코드 위치를 찾기 위해 아래 코드를 만들어 Lambda에서 실행해 봤다. (Python용)import jsonimport inspectdef lambda_handler(event, context): # TODO implement print(inspect.stack()) return { 'statusCode': 200, 'bo.. 2024. 11. 15. AWS 서비스 약어 모음 AWS CLI 의 Powershell 버전에는 전체 AWS 서비스들에 대한 약어를 제공합니다. 완전 공식적인 용어는 아니지만, 약어가 필요할 때 사용하면 좋을 듯 하여 기록으로 남겨둡니다. Original: AWS Service Acronyms - tommymaynard.com PS> Get-AWSPowerShellVersion -ListServiceVersionInfo | Select-Object -Property Service,'Noun Prefix' | Sort-Object -Property 'Noun Prefix' 결과 (2024-03-12 기준) Service Noun Prefix Amazon Augmented AI (A2I) Runtime A2IR Agents for Amazon Bedrock.. 2024. 3. 12. S3 Proxy 서버 구성 사례 1. 문제 최초에는 S3로 직접 연결 하도록 구성하였으나 A회사의 사내 네트워크에서 사용하는 사설 IP 대역 중에서 서울 리전의 S3 IP 대역(52.*)이 충돌하는 문제가 발생함. 이를 해결하기 위해 충돌하지 않는 EIP 를 생성하여 S3 Proxy 연결하도록 구성함. 2. 해결 2-1. EC2 생성 Instance type m5.large EIP 13.125.xxx.xxx Disk Partition * / : 8 GB (root) * /apps : 30 GB (EBS 추가) 2-2. EC2 생성 이후 변경한 설정 2-2-1. sshd port 변경 기본 port 인 22번에서 40022로 변경 파일 위치: /etc/ssh/sshd_config Port 40022 내용 수정 후 sshd 재시작 $ su.. 2024. 2. 2. AWS Route53에서 구입가능한 TLD(Top-levl Domain) 비용 정확한 비용은 다음 문서를 확인해야 함 - Amazon Route 53 Pricing for Domain Registration 1. 비용 정의 비용 항목 설명 Registration / Renewal 도메인을 새로 구매하거나 사용 기간이 만료되어 갱신할 때 내는 비용. Change Ownership 도메인 소유자를 변경할때 내는 비용 Restoration 도메인을 복원할 때 내는 비용 지난 30일 이내에 도메인을 삭제한 경우 30~60일 전에 도메인이 만료된 경우 Transfer 도메인 등록 기관을 이전할 때 내는 비용 예) hosting.kr (A) → AWS Route 53 (B) 이전 절차 A 기관에서 Lock 해제 A 기관에서 인증코드 받고 B 기관에 입력 B 기관에서 도메인 이전 신청 A/B .. 2024. 1. 18. AWS DMS와 Qlik Replicate 제품과의 유사성 개인적으로 검색하다가 발견한 내용을 기록합니다. 그냥.. 재미로 봐주세요. ㅎㅎ 로그 패턴이 유사함 AWS DMS의 오류를 검색하다가 AWS DMS의 로그 패턴과 Qlik Replicate 제품(2019년 인수되기 전의 이름은 Attunity Replicate)의 로그 패턴의 거의 똑같은 것을 발견함. >> AWS DMS에서 발생한 로그 패턴 2022-05-19T15:32:38 [SOURCE_UNLOAD ]I: Driver 'MySQL ODBC 8.0 Unicode Driver' is installed and will be used (mysql_endpoint_imp.c:545) ... 2022-05-20T02:16:32 [TARGET_LOAD ]W: Invalid timestamp value in ta.. 2023. 6. 23. AWS CDK 개발 시작 전 사전 고려 사항 AWS CDK를 이용해 IaC 개발을 시작하기 전에 아래의 고려사항을 확인하여 진행하는 것이 좋습니다. 1. CDK 개발을 위한 프로그래밍 언어 선정 AWS CDK는 현재 아래의 5가지 주요 프로그래밍 언어를 지원합니다. TypeScript JavaScript Python Java C# 위 5가지 언어중에서 어떤걸 사용해도 무방하며, 프로젝트 관리자와 논의하여 사용할 언어를 선정하는게 좋습니다. 만약, 어느것을 사용해도 무방하다면 되도록 “TypeScript”를 사용하는 것이 가장 좋습니다. 왜냐하면, AWS CDK 자체는 TypeScript로 개발 후, AWS가 직접 개발하여 오픈소스로 공개한 JSii 라는 언어 변환 도구를 이용하여 다른 언어들로 변환 과정을 거쳤으며, 많은 AWS CDK 예제들이 T.. 2023. 6. 23. 이전 1 2 3 다음