写点什么

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:003919

评论

发布
暂无评论

音乐 NFT 开发的详细流程

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

软件外包公司 音乐NFT 体育NFT

强大的应用程序加密工具Cisdem AppCrypt for mac激活版

小玖_苹果Mac软件

强大的磁盘清理软件DaisyDisk for Mac中文激活版

小玖_苹果Mac软件

IoTDB 常见问题 Q&A 第三期

Apache IoTDB

ROS核心概念解析:从Node到Master,再到roslaunch的全面指南

芯动大师

Node ROS process

AI 智能体(AI Agent)的应用场景

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

AI智能体 软件外包公司 AI技术应用

2025-01-11:求出最长好子序列Ⅰ。用go语言,给定一个整数数组 nums 和一个非负整数 k,我们需要找出满足特定条件的子序列。 具体来说,如果一个整数序列 seq 在下标范围 [0, seq

福大大架构师每日一题

福大大架构师每日一题

ROS通信机制全解析:Topic、Service、Parameter Service和Actionlib的核心原理与应用

芯动大师

ROS2 TOPIC

HR Path收购IntSys Solutions

财见

AI智能体的开发流程

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

AI智能体 软件外包公司 AI口语练习

触控板增强软件Bettertouchtool for Mac中文激活版

小玖_苹果Mac软件

超赞的矢量图绘制工具 EazyDraw for Mac激活版

小玖_苹果Mac软件

数据库管理软件SQLPro for SQLite for Mac激活版

小玖_苹果Mac软件

数字孪生项目开发的技术框架

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

数字孪生 软件外包公司 webgl开发

懒猫微服移植 Qwerty Learner 应用

玄兴梦影

NAS 移植应用 懒猫微服应用移植 Qwerty Learner 懒猫微服

CTA宣布新的全球创新冠军

财见

《CPython Internals》阅读笔记:p76-p95

codists

CPython Internals

AI 口语对话机器人的技术难点

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

AI技术 软件外包公司 AI口语练习

地平线 LiDAR-Camera 融合多任务BEVFusion参考算法-V1.0

地平线开发者

自动驾驶 算法 地平线征程6

鼠标增强软件Bettertouchtool for Mac中文正版

小玖_苹果Mac软件

使用otel collector做日志采集

片风

OpenTelemetry otel-collector

原生鸿蒙第一个出圈的,为什么是安全?

脑极体

AI

AI技术在英语学习中的应用

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

英语学习 AI技术 软件外包公司

EazyDraw for Mac(矢量图绘制软件)v11.10.1中文版

小玖_苹果Mac软件

智能抠图软件Aiarty Image Matting for Mac激活版

小玖_苹果Mac软件

AI视频编辑软件Topaz Video AI for Mac 激活版

小玖_苹果Mac软件

文件夹个性化图标修改软件Folder Icons for Mac 激活版

小玖_苹果Mac软件

《CPython Internals》阅读笔记:p96-p96

codists

CPython

懒猫微服必用应用

玄兴梦影

NAS 必用应用 懒猫微服

第一性原理

Flyman

思维训练 第一性原理

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