使用 Console-to-Code,通过您的 VPC 控制台操作生成基础设施即代码
控制台提供了一条用来创建资源和测试原型的引导式路径。如果希望大规模创建相同的资源,则您需要使用自动化代码。Console-to-Code 是 Amazon Q 开发者版的一项功能,可以帮助您开始使用自动化代码。Console-to-Code 会记录您的控制台操作,包括默认值和兼容参数。随后,其利用生成式人工智能,以您首选的基础设施即代码(IaC)格式,为您要执行的操作提供代码建议。由于控制台工作流程可确保您指定的参数值同时有效,因此,您使用 Console-to-Code 生成的代码具有兼容的参数值。您可以将此代码用作一个起点,然后对其进行自定义,以使它可用于您的特定使用案例的生产。
例如,通过 Console-to-Code,您可以使用 VPC 控制台记录自己创建子网、安全组、NACL、自定义路由表和互联网网关,并生成 AWS CloudFormation JSON 格式的代码。然后,您可以复制该代码并对其进行自定义,以便在 AWS 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。