AWS объявила о всеобщей доступности AWS Console-to-Code, сервиса, который упрощает преобразование действий консоли AWS в многократно используемый код. В настоящее время он поддерживает Amazon EC2, RDS и VPC.

Несколькими щелчками мыши вы можете записать свои действия и рабочие процессы в консоли, например, запуск экземпляра Amazon Elastic Compute Cloud (Amazon EC2), и просмотреть команды интерфейса командной строки AWS (AWS CLI) для действий консоли. Затем Amazon Q может сгенерировать код с использованием формата инфраструктуры как кода (IaC) по вашему выбору, включая шаблон AWS CloudFormation (YAML или JSON) и AWS Cloud Development Kit (AWS CDK) (TypeScript, Python или Java).

Это можно использовать в качестве отправной точки для автоматизации инфраструктуры и дальнейшей настройки для ваших рабочих нагрузок, включенных в конвейеры, и многого другого.

Некоторые из новых функций в версии GA включают:

* **Поддержка большего количества сервисов:** Во время предварительной версии единственным поддерживаемым сервисом был Amazon EC2. В GA AWS Console-to-Code расширил поддержку, включив в нее Amazon Relational Database Service (RDS) и Amazon Virtual Private Cloud (Amazon VPC).

* **Упрощенный интерфейс:** Новый пользовательский интерфейс упрощает для клиентов управление рабочими процессами прототипирования, записи и генерации кода.

* **Предварительный просмотр кода:** Мастера запуска для экземпляров EC2 и групп автомасштабирования были обновлены, чтобы позволить клиентам генерировать код для этих ресурсов без фактического их создания.

* **Усовершенствованная генерация кода:** Генерация кода AWS CDK и CloudFormation основана на моделях машинного обучения Amazon Q.

Любой желающий может использовать AWS Console-to-Code для генерации команд AWS CLI для своих рабочих процессов инфраструктуры. Функция генерации кода для форматов AWS CDK и CloudFormation имеет бесплатную квоту в 25 генераций в месяц, после чего вам потребуется подписка на Amazon Q Developer.

Рекомендуется протестировать и проверить сгенерированный код IaC перед развертыванием. В GA AWS Console-to-Code записывает действия только в консолях Amazon EC2, Amazon VPC и Amazon RDS.

AWS Console-to-Code доступен во всех коммерческих регионах. Узнать о нем больше можно в документации по Amazon EC2.