AWS는 AWS 콘솔 작업을 재사용 가능한 코드로 변환하는 서비스인 AWS Console-to-Code의 정식 출시를 발표했습니다. 현재 Amazon EC2, RDS, VPC를 지원합니다.

이 서비스를 통해 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 시작과 같은 콘솔에서의 작업 및 워크플로우를 기록하고 AWS Command Line Interface(AWS CLI) 명령을 검토할 수 있습니다. 또한 Amazon Q는 AWS CloudFormation 템플릿(YAML 또는 JSON), AWS Cloud Development Kit(AWS CDK)(TypeScript, Python 또는 Java) 등 선택한 Infrastructure as Code(IaC) 형식을 사용하여 코드를 생성할 수 있습니다.

생성된 코드는 인프라 자동화의 시작점으로 사용하거나 프로덕션 워크로드에 맞게 더욱 사용자 지정하거나 파이프라인에 통합할 수 있습니다.

이번 정식 출시를 통해 다음과 같은 기능이 추가되었습니다.

* **더 많은 서비스 지원**: 그동안 프리뷰 버전에서는 지원되는 서비스가 Amazon EC2뿐이었지만, 이번 정식 출시를 통해 Amazon Relational Database Service(RDS)와 Amazon Virtual Private Cloud(Amazon VPC) 지원이 추가되었습니다.

* **간소화된 운영 환경**: 새로운 사용자 인터페이스를 통해 프로토타이핑, 기록, 코드 생성 워크플로우를 더욱 쉽게 관리할 수 있게 되었습니다.

* **코드 미리 보기**: EC2 인스턴스 및 Auto Scaling 그룹의 시작 마법사가 업데이트되어 실제로 리소스를 생성하지 않고도 코드를 생성할 수 있게 되었습니다.

AWS Console-to-Code는 인프라 워크플로우의 AWS CLI 명령을 생성하기 위해 누구나 사용할 수 있습니다. AWS CDK 및 CloudFormation 형식의 코드 생성 기능은 월 25세대까지 무료로 사용할 수 있습니다. 이를 초과하는 경우 Amazon Q Developer 구독이 필요합니다.

생성된 IaC 코드는 배포하기 전에 테스트 및 검증하는 것이 좋습니다. 이번 정식 출시를 통해 AWS Console-to-Code는 Amazon EC2, Amazon VPC, Amazon RDS 콘솔에서의 작업만 기록합니다.

AWS Console-to-Code는 모든 상용 리전에서 사용할 수 있습니다. 자세한 내용은 Amazon EC2 설명서를 참조하세요.