将 AWS 控制台操作转换为可重用的代码,现已普遍可用 新闻博客

AWS 控制台操作转化为可重用代码功能现已普及

关键要点

今天,我们正式发布了 AWS ConsoletoCode,用户可以轻松将 AWS 控制台操作转换为可重用的代码。这项功能使得记录 AWS 控制台中的操作和工作流程变得简单,如启动 Amazon EC2 实例,并生成相应的 AWS CLI 命令。用户可以选择基础设施即代码IaC的格式,包括 AWS CloudFormationYAML 或 JSON模板和 AWS Cloud Development KitAWS CDKTypeScript、Python 或 Java),以便用于基础设施自动化。

将 AWS 控制台操作转换为可重用的代码,现已普遍可用 新闻博客

新版功能介绍

AWS ConsoletoCode 现已具备以下新特性:

支持更多服务:之前仅支持 Amazon EC2,现在支持 Amazon RDS 和 Amazon VPC。简化体验:新的用户体验使用户可以更轻松地管理原型设计、记录和代码生成工作流程。预览代码:EC2 实例和自动扩展组的启动向导已更新,用户可以在不实际创建资源的情况下生成代码。高级代码生成:AWS CDK 和 CloudFormation 代码生成由 Amazon Q 机器学习模型驱动。

开始使用 AWS ConsoletoCode

假设我们要启动一个 Amazon EC2 实例,在 Amazon EC2 控制台中找到 AWS ConsoletoCode 小部件,点击 开始录制 以开始记录。

在 Amazon EC2 控制台使用启动实例向导启动一个实例,完成后选择 停止 以结束录制。接着在 录制的操作 表格中查看已记录的操作,并从下拉菜单中选择 复制 CLI 来获取相应的 AWS CLI 命令。

bashaws ec2 runinstances imageid ami066784287e358dad1 instancetype t2micro networkinterfaces {AssociatePublicIpAddresstrueDeviceIndex0Groups[sg1z1c11zzz1c11zzz1]} creditspecification {CpuCreditsstandard} tagspecifications {ResourceTypeinstanceTags[{KeyNameValuec2cdemo}]} metadataoptions {HttpEndpointenabledHttpPutResponseHopLimit2HttpTokensrequired} privatednsnameoptions {HostnameTypeipnameEnableResourceNameDnsARecordtrueEnableResourceNameDnsAAAARecordfalse} count 1

以上命令可以轻松修改。例如,将实例数量更新为两个count 2,实例类型更新为 t3micro。我在 AWS CloudShell 中执行该命令,它成功启动了两个 t3micro 的 EC2 实例。

基础设施即代码生成使用 AWS CDK

AWS CDK 是一个开源框架,用于用代码定义云基础设施并通过 AWS CloudFormation 进行部署。使用 AWS ConsoletoCode,您可以为基础设施工作流程生成 AWS CDK 代码支持 Java、Python 和 TypeScript。

在 Amazon EC2 控制台中,选择 生成 CDK Python 按钮即可生成 AWS CDK 的 Python 代码,该代码可以作为起始点,根据特定用例进行自定义。

我已经安装了 AWS CDK,创建了一个新的 Python CDK 项目:

猎豹加速官网

bashmkdir c2ccdkdemocd c2ccdkdemocdk init app language python

接着,我将生成的代码嵌入到 Python CDK 项目中,最终成功使用 cdk deploy 部署了它。

便捷的预览代码功能

您还可以通过 Amazon EC2 和自动扩展组启动体验中的 预览代码 功能直接访问 AWS ConsoletoCode。通过点击该选项,您便可在不实际创建资源的情况下获取基础设施代码或复制 AWS CLI 命令。

使用 AWS ConsoletoCode 的注意事项

以下是一些使用 AWS ConsoletoCode 时需要注意的事项:

所有人都可以使用 AWS ConsoletoCode 生成其基础设施工作流程的 AWS CLI 命令。AWS CDK 和 CloudFormation 格式的代码生成功能每月免费限额为 25 次,超出后需购买 Amazon Q 开发者订阅。建议您在部署前测试和验证生成的 IaC 代码。在 GA 版本中,AWS ConsoletoCode 仅记录 Amazon EC2、Amazon VPC 和 Amazon RDS 控制台中的操作。录制的操作 表格仅显示当前会话中的操作,刷新浏览器窗口将导致所有录制的操作丢失。

现在可用

AWS ConsoletoCode 已在所有商业区域上线。您可以在 Amazon Q 开发者用户指南 中了解更多详情,欢迎在 Amazon EC2 控制台 中试用,并向 AWS rePost for Amazon EC2 或通过您的正常 AWS 支持联系方式反馈意见。

更新于2024年10月10日:更新了“了解更多”的文档链接。

Abhishek Gupta

Abhishek 在职业生涯中曾跨足工程、产品管理和开发者推广等领域。他的兴趣包括分布式数据系统和云原生平台。他是一个开源贡献者、热衷的技术编写者,自2016年以来一直热爱 Go 编程语言。您可以在 LinkedIn 或 Twitter @abhitweeter 上与他联系。

如何 VTEX 利用 Amazon DynamoDB 改善购物体验 数据库博客

如何 VTEX 利用 Amazon DynamoDB 改善购物体验 数据库博客

VTEX 如何利用 Amazon DynamoDB 改善购物体验主要重点VTEX 选择 Amazon DynamoDB 来改善其购物车系统,提高了约 30 的 API 响应速度。透过数据优化、移除不必要字段和压缩策略,VTEX 成功降低了购物车数据的大小。在采用分阶段迁移策略的过程中,VTEX 减少...

释放生成性人工智能的力量:Verisk 的 Discovery Navigator 革新医疗记录审查

释放生成性人工智能的力量:Verisk 的 Discovery Navigator 革新医疗记录审查

释放生成性人工智能的力量:Verisk的Discovery Navigator彻底改变了医疗记录审核关键要点Verisk推出的Discovery Navigator利用生成性人工智能简化医疗记录审核流程。该平台能够将传统的数小时手动审核缩短到几分钟,提高效率和生产力。自动化的摘要功能使审查人员能够快...

搜索

vps加速器下载

猎豹加速官网,成立于1997年,是一家位于浙江省嵊州市的高科技金融支付公司。自成立以来,公司专注于提供安全、快捷、创新的电子支付解决方案,致力于通过科技创新推动金融服务的变革和升级。猎豹加速官网已经成为中国支付行业的领头羊之一,服务覆盖全国数千万个客户,包括个人用户、企业以及政府机构。

公司的主要业务涵盖了互联网支付、移动支付、跨境电子支付等多个领域。猎豹加速官网采用先进的技术平台和严格的安全标准,为用户提供一站式支付解决方案,有效地支持了各种商业活动的数字化转型。此外,金链支付也在不断开拓创新,例如推出基于区块链技术的支付系统,以及与大数据、人工智能等前沿技术的深度融合,进一步提升支付安全性和效率。

随着全球数字经济的快速发展,猎豹加速官网也积极拓展国际市场,已经和多个国家和地区的金融机构建立了合作关系,使得金链支付的服务能够跨越国界,满足更多用户的跨境支付需求。公司不仅仅是支付技术的提供者,更是全球支付行业创新的引领者。

为了更好地履行企业社会责任,猎豹加速官网还积极参与多种公益活动,致力于通过企业力量改善社会福利,并推动可持续发展。公司设立了专门的社会责任部门,负责规划和执行各类社会贡献项目,如教育支持、环境保护和扶贫等。

总部位于风景秀丽的嵊州市,猎豹加速官网在这里不仅享受到了优越的地理和政策优势,同时也贡献了大量的就业机会,推动了地方经济的发展。公司注重团队建设和员工福利,提供了优厚的薪资福利和持续的职业发展机会,吸引了大量优秀人才的加盟。

展望未来,猎豹加速官网将继续坚持“安全、快捷、创新”的经营理念,不断探索和实践新的支付技术,进一步扩大服务范围,为全球用户提供更多样化、便捷化的支付服务,推动全球支付行业的持续健康发展。