

# 使用 Console-to-Code，通过您的 VPC 控制台操作生成基础设施即代码
<a name="vpcs-automate-c2c"></a>

控制台提供了一条用来创建资源和测试原型的引导式路径。如果希望大规模创建相同的资源，则您需要使用自动化代码。Console-to-Code 是 Amazon Q 开发者版的一项功能，可以帮助您开始使用自动化代码。Console-to-Code 会记录您的控制台操作，包括默认值和兼容参数。随后，其利用生成式人工智能，以您首选的基础设施即代码（IaC）格式，为您要执行的操作提供代码建议。由于控制台工作流程可确保您指定的参数值同时有效，因此，您使用 Console-to-Code 生成的代码具有兼容的参数值。您可以将此代码用作一个起点，然后对其进行自定义，以使它可用于您的特定使用案例的生产。

例如，通过 Console-to-Code，您可以使用 VPC 控制台记录自己创建子网、安全组、NACL、自定义路由表和互联网网关，并生成 CloudFormation JSON 格式的代码。然后，您可以复制该代码并对其进行自定义，以便在 CloudFormation 模板中使用。

Console-to-Code 目前能够以下列语言和格式生成基础设施即代码（IaC）：
+ CDK Java
+ CDK Python
+ CDK TypeScript
+ CloudFormation JSON
+ CloudFormation YAML

有关如何使用 Console-to-Code 的更多信息和说明，请参阅《Amazon Q Developer User Guide》**中的 [Automating AWS services with Amazon Q Developer Console-to-Code](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/console-to-code.html)。