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 实例和 Auto Scaling 组的启动向导已更新,允许客户在不实际创建资源的情况下生成代码。

* **高级代码生成:**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 文档中了解更多信息。