写点什么

AWS CDK 工具包库现已正式发布,可用于自动化基础设施管理

  • 2025-06-17
    北京
  • 本文字数:951 字

    阅读完需:约 3 分钟

大小:495.43K时长:02:49
AWS CDK工具包库现已正式发布,可用于自动化基础设施管理

亚马逊云科技最近宣布了CDK工具包库的全面可用性。这个新的 Node.js 库允许开发者通过编程的方式控制 CDK,围绕 CDK 构建额外的自动化,暴露类和方法来合成、部署和销毁堆栈等功能。

 

CDK 工具包库使开发者能够通过代码而非依赖 CLI 命令的方式来执行 CDK 操作。该库目前仅支持 TypeScript,可用于创建自定义工具、构建专业的 CLI 应用程序,并将 CDK 功能集成到现有的开发工作流程中。亚马逊云科技的高级云架构师Adam Keller解释了该项目的主要目标

 

到目前为止,与 AWS CDK 交互的主要方式是通过 CDK CLI,这给围绕 CDK 构建自动化带来了挑战,因为用户不能直接在代码中与 CDK 工具包进行原生交互。

 

根据文档,CDK 工具包库适用于高级基础设施部署,包括 CI/CD 管道中的自动化、自定义验证或审批步骤的创建,以及在多个环境中实施模式。

 

AWS CDK是一个开源框架,支持在代码中定义云基础设施,并通过 AWS CloudFormation 进行后续配置。它包括两个主要组件:一个用于对基础设施进行建模的类库和一个提供命令行接口或对这些模型进行操作的编程库的工具包。

 

新的 Node.js 库为以下六个 CDK 操作提供了编程接口:合成,用于生成 CloudFormation 模板和部署构件;部署,配置或更新基础设施;列表,查看堆栈及其依赖项的信息;监视,监控 CDK 应用程序的本地更改;回滚,将堆栈返回到它们的最新稳定状态;销毁,移除堆栈和相关资源。Keller 补充道:

 

AWS CDK 工具包库为需要更精细控制其基础设施部署和测试方式和时间的平台工程师和开发者开辟了全新的可能性。

 

在提供的示例场景中,亚马逊云科技强调了应用程序逻辑的自动验证、维护用于集成或端到端测试的临时环境,以及在测试完成后立即清理资源以减少云成本和配置漂移。CyberArk 的首席软件架构师兼 AWS Hero Ran Isenberg评论道:

 

虽然这是朝着正确方向迈出的一步,但我不认为它会取代我们为每个堆栈编写的部署脚本。我们有太多 CDK 工具包不支持的选项,因为它对我们的需求和配置来说太具体了。

 

更多细节可在GitHub上找到,包括报告缺陷、提供反馈、分享想法和请求新功能的选项。社区建议公开额外的类和功能,如 EnvironmentAccess,作为潜在的未来增强。

 

CDK 工具包库在所有支持 AWS CDK 的区域中均可用。入门页面提供了如何安装、配置和自定义库的说明。

 

原文链接:

https://www.infoq.com/news/2025/06/aws-cdk-toolkit-library/

2025-06-17 08:003907

评论

发布
暂无评论
发现更多内容

Gunra勒索软件集团推出高效Linux变种

qife122

加密技术 勒索软件

大模型训练故障恢复效率提升方案

qife122

机器学习 容错机制

星云低代码:低代码不再是平台,而是“中间件”

星云低代码中间件

低代码 开发工具 企业管理系统 Vue 3 #java

三级等保测评流程优化实践

等保测评

区块链Web3项目开发的进度管理

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

工厂工地如何利用MyEMS实现安全绿色生成,助力企业节能减排,降本增效

开源能源管理系统

开源 能源管理系统

本地IntelliJ IDEA连接开发者空间-云开发环境,进行小游戏开发

华为云开发者联盟

云主机 IntelliJ IDEA 华为开发者空间

2025年最佳加密软件精选

qife122

数据保护 加密技术

“代码跑着跑着,就变快了?”——揭秘Java性能幕后引擎:即时编译器

poemyang

编译原理 Java虚拟机 即时编译器 JIT编译器 #java

如何选择合适的LED显示屏像素间距?

Dylan

LED LED display LED显示屏 LED屏幕

私有化即时通讯有什么优势,推荐BeeWorks聊天工具

BeeWorks

即时通讯 IM 私有化部署

物理信息随机投影神经网络的线性稳定性分析

qife122

神经网络 数值分析

基于开发者空间编写ODBC应用程序操作OpenGauss数据库

华为云开发者联盟

GaussDB(for openGauss) ODBC C++ API 接口 华为开发者空间

三级等保在哈尔滨智慧城市建设中的战略价值

等保测评

CST怎样安装补丁?CST Studio Suite 2022 SP2补丁包

思茂信息

电磁仿真 CST软件 CST Studio Suite

播放器音频后处理实践(一)

百度Geek说

KWDB 一库多用:当多模遇上分布式

KaiwuDB

大数据-60 Kafka 消息消费与心跳机制详解:原理、流程及参数调优

武子康

Java 大数据 kafka 分布式

闭源精密战与开源敏捷性:能源管理系统的双线引领

开源能源管理系统

开源 能源管理系统

Altair HyperWorks仿真案例:通过设计优化最大化发挥增材制造的潜力

智造软件

仿真 Hypermesh hyperworks

如何实现专业技术教学与思政教育的有机融合|北京理工大学医工交叉教学实践分享(4)

ModelWhale

AI教育 医工融合 北京理工大学

零代码生成 3D 游戏:基于 Amazon Q Developer CLI 和 Three.js 的实践

亚马逊云科技 (Amazon Web Services)

基于多代理协作的智能电子取证解决方案

qife122

人工智能 多代理系统

小白也可以只用 2 轮 prompt 生成你的“哈利波特测试器”

北京中暄互动广告传媒有限公司

苹果电脑怎么在虚拟机里安装office办公软件?Mac怎么运行Windows版的office365?

顶顶年华

Office Parallels Desktop下载 虚拟机软件 Mac效率办公软件 如何在Mac运行win

华为开发者空间使用CodeArts IDE调用API实现电商平台问答助手

华为云开发者联盟

AI+ 华为云CodeArts Qwen1.5 华为开发者空间

Conc,一个神奇的Go语言并发利器!

左诗右码

TRAE cue 体验提升之 Latency 篇

北京中暄互动广告传媒有限公司

鹏峰能源创始人姚小峰出席2025太阳岛企业家年会

科技热闻

MyEMS开源能源管理系统实际案例分析

开源能源管理系统

开源 开源能源管理系统 MyEMS

哈尔滨二级等保设备选型指南

等保测评

AWS CDK工具包库现已正式发布,可用于自动化基础设施管理_亚马逊云科技_Renato Losio_InfoQ精选文章