AWS CloudFormation에서 수명이 긴 컴퓨팅 리소스를 커스텀 리소스로 사용하기

AWS CloudFormation을 사용하면 스택을 생성, 업데이트 또는 삭제할 때마다 AWS Lambda함수를 사용하여 CloudFormation 템플릿에 커스텀 프로비저닝 로직을 작성 하여 커스텀 리소스를 생성 할 수 있습니다. 이를 통한 흥미로운 방식으로 CloudFormation을 확장 할 수 있습니다. Lambda는 강력한 도구이지만 컨테이너 구축 / 테스트와 같은 일부 작업에는 더 적은 제한으로 더 오래 실행되는 컴퓨팅 환경이 필요합니다.   커스텀 리소스…

Python, AWS Lambda 및 crhelper를 사용한 AWS CloudFormation 커스텀 리소스 생성

오늘 게시 글에서는 AWS Lambda 와 Python용 사용자 지정 리소스 헬퍼 (crhelper) 프레임 워크를 사용하여 강력한 AWS CloudFormation 사용자 지정 리소스를 작성하는 방법에 대해 설명해 드리겠습니다. 먼저 이 기술과 관련된 주요 기술을 살펴보겠습니다.   AWS CloudFormation은 클라우드 환경의 모든 인프라 리소스를 설명하고 프로비저닝 할 수 있는 서비스입니다. AWS 클라우드 개발 키트 (CDK) 와 같은 도구를 사용하여…

AWS Config 및 ServiceNow CMDB의 통합으로 인스턴스 상세 정보 자동 채우기

소개 AWS 고객 중 대부분은 ServiceNow를 기존 AWS 서비스에 통합하거나 동시에 사용할 수 있도록 ServiceNow와 AWS 서비스를 모두 설정합니다. 여기서 직면하는 한가지 과제는 AWS에 새로운 스핀 업 인스턴스가 나타날 때 CMDB(Configuration Management Database)를 업데이트 해야 한다는 것입니다.   오늘 포스팅에서는 새 Amazon EC2 인스턴스가 생성될 때 Amazon SNS가 알림을 트리거 하도록 AWS Config 와 ServiceNow를 통합하는…

AWS Cloud Formation 매크로를 통한 Amazon CloudWatch 경보 자동화

여러분은 혹시 AWS CloudFormation에서 작업 자동화가 가능한지 궁금하셨던 적이 없으신가요? 오늘 테크블로그에선 오래된 골칫거리였던 CloudFormation 템플릿 내에서 각 경보를 작성하는 방법에 대한 대안을 제시해 드리겠습니다. 그것은 바로 CloudFormation 매크로를 통해 템플릿을 가져와 경보를 추가하는 방식인데요. 이 매크로를 사용하면 템플릿을 작성할 때 시간을 절약 할 수 있을 뿐만 아니라 중요한 리소스가 적절히 모니터링 되도록 설정할 수…

Okta 활용법… AWS Transfer for SFTP와 함께 ID 제공자로 사용하기

AWS Transfer for SFTP(AWS SFTP)는 보안 쉘 파일 전송 프로토콜(Secure Shell File Transfer Protocol)을 사용할 때 파일 전송 워크로드를 AWS로 옮길 수 있는 완전히 관리되는 서비스입니다. 다양한 산업 분야의 중견 및 스타트업 기업은 애플리케이션을 수정하거나 SFTP 서버를 관리할 필요 없이 AWS SFTP를 사용할 수 있습니다   SFTP를 통해 업로드되거나 다운로드된 데이터는 Amazon S3 버킷에서 이용…

AWS CloudFormation 템플릿 매개변수의 자동화된 문서화

AWS Quick Start는 AWS CloudFormation을 사용하여 구축된 자동화 골드 표준 배포이며 단계별 배포 가이드가 함께 제공됩니다. 이 가이드에서는 배포 구성을 제어하기 위해 런타임 시 템플릿에 전달되는 AWS CloudFormation 입력 매개변수의 문서화를 자동화하는 메커니즘이 필요했습니다. 템플릿에는 최대 60개의 매개변수가 포함될 수 있으며 이러한 매개변수를 수동으로 문서화하는 것은 힘든 작업이 될 수 있습니다.   이번 블로그 게시물에서는…

버튼 클릭 한 번으로 클라우드 서식 스택 구축할 수 있어

AWS(Amazon Web Services) Cloud Formation으로 데모 환경 설정을 자주 바꾸고 푸시 버튼을 더 빨리 누르고 싶으신가요? 지금 AWS IoT 버튼을 이용해 클릭한 한 번으로 스택을 시작할 수 있습니다. 다음 도표는 구조에 대한 간략한 개요입니다.     선행 조건 버튼 설정 AWS IoT 버튼을 AWS 계정에 연결해 제공된 이메일 주소로 e-메일 알림을 보내는 샘플 애플리케이션을 테스트해…

AWS CloudFormation 스택의 자동 삭제 스케줄링

데모나 테스트 목적으로 임시 AWS CloudFormation 스택을 설정해 보셨나요? 작업을 마친 후 스택이 자동으로 삭제되도록 예약하고 싶으신가요?   구성된 TTL(Time to Live)이 지나면 데모 스택을 자동으로 삭제하는 메커니즘을 알려 드립니다. 아키텍처 다이어그램에는 다음과 같은 것들이 포함됩니다.   계산된 cron 식: AWS Lambda 함수는 TTL 값을 몇 분 만에 입력하고 스택이 시작된 후 정해진 시간(분)이 지나면…

cfn-lint를 이용한 AWS CloudFormation 템플릿의 Git pre-commit 유효성 검사 수행

AWS CloudFormation 툴링(tooling)이 전성기를 구가하고 있습니다. cfn_nag 및 taskcat과 같은 툴을 사용하면 단일 리소스를 계정에 배포하기 전에 테스트하고 검증해 인프라를 코드로 쉽게 취급할 수 있습니다. 그렇다면 linter로 CloudFormation 템플릿이 유효한지 검증하려면 어떻게 해야 할까요? linter는 코드를 실행할 때 오류를 일으킬 수 있는 신택스 문제(syntax problem, 프로그래밍 때의 구문의 오류)나 버그를 찾는 코드 조사 프로그램입니다. linter는…

Microsoft Excel을 사용하여 AWS DMS 작업을 위한 AWS CloudFormation 템플릿 생성

이 글은 AWS DMS(AWS Database Migration Service) 작업을 위한 AWS CloudFormation 템플릿 생성을 자동화하는 툴에 대해 설명합니다. DMS 작업에 사용할 CloudFormation 템플릿을 생성하는 방법을 찾고 있지만 CloudFormation에 대한 지식이 없는 경우 계속 읽어보십시오. AWS DMS가 관련된 데이터베이스 마이그레이션 작업 중에는 AWS CloudFormation 템플릿을 생성하여 DMS 태스크를 프로비저닝하는 일반적인 작업이 자주 발생합니다. AWS CloudFormation 템플릿을 만들려면…