InfoQ ホームページ ニュース AWS CDK Toolkit Libraryが正式リリース ― 自動化されたインフラ管理を強化
AWS CDK Toolkit Libraryが正式リリース ― 自動化されたインフラ管理を強化
2025年11月7日 読了時間 3 分
作者:
翻訳者
AWSは最近、CDK Toolkit Libraryの一般提供を発表した。この新しいNode.jsライブラリは、開発者がCDKをプログラムで制御し、CDKを中心とした追加の自動化を構築可能にする。これにより、クラスやメソッドを利用してスタックの合成、デプロイ、削除などの操作が可能だ。
CDK Toolkit Libraryは、CLIコマンドに依存せず、コードを通じてCDKの操作をプログラムで実行できるようにする。現在はTypeScriptのみをサポートしており、カスタムツールの作成、専門的なCLIアプリケーションの構築、既存の開発ワークフローへのCDK機能の統合に利用可能だ。AWSのシニアクラウドアーキテクトであるAdam Keller氏は、このプロジェクトの主な目的について次のように説明している。
これまで、AWS CDKとのやり取りの主な方法はCDK CLIを通じて行われていました。このため、CDKを中心とした自動化を構築する際に課題がありました。ユーザーはコード内でCDK Toolkitに直接ネイティブにアクセスできませんでした。
ドキュメントによると、CDK Toolkit Libraryは高度なインフラ展開に適しており、CI/CDパイプライン内での自動化、カスタム検証や承認ステップの作成、複数環境にわたるパターンの実装などに利用可能だ。
AWS CDKは、コードでクラウドインフラを定義し、その後AWS CloudFormationを通じてプロビジョニングできるオープンソースフレームワークである。CDKは、インフラをモデル化するためのクラスライブラリと、それらのモデルを操作するためのコマンドラインインターフェースまたはプログラムライブラリを提供するToolkitの2つの主要コンポーネントを含んでいる。
新しいNode.jsライブラリは、以下のCDKアクションに対するプログラムインターフェースを提供する。合成(CloudFormationテンプレートとデプロイメント成果物の生成)、デプロイメント(インフラのプロビジョニングまたは更新)、リスト(スタックとその依存関係に関する情報の表示)、ウォッチ(ローカル変更のためのCDKアプリケーションの監視)、ロールバック(スタックを最新の安定状態に戻す)、削除(スタックと関連リソースの削除)の6つだ。Keller氏は次のように述べている。
AWS CDK Toolkit Libraryは、インフラがどのように、そしていつデプロイおよびテストされるかについて、より細かい制御を必要とするプラットフォームエンジニアや開発者に新しい可能性を提供します。
提供された例のシナリオの中で、AWSはアプリケーションロジックの自動検証、統合またはエンドツーエンドテストのための一時的な環境の維持、テスト完了後のリソースの即時クリーンアップによるクラウドコストと構成ドリフトの削減を強調している。CyberArkのプリンシパルソフトウェアアーキテクトでありAWS HeroでもあるRan Isenberg氏は次のようにコメントしている。
正しい方向への一歩ではありますが、すべてのスタックに対して作成したデプロイスクリプトを置き換えるものではないと思います。私たちにはCDK Toolkitがサポートしない特定のニーズや構成が非常に多くあります。
GitHubでは、バグ報告、フィードバック提供、アイデア共有、新機能のリクエストなどのオプションを含む詳細が提供されている。コミュニティは、EnvironmentAccessなどの追加クラスや機能を将来的な拡張として提案している。
CDK Toolkit Libraryは、AWS CDKがサポートされているすべてのリージョンで利用可能だ。入門ページでは、ライブラリのインストール、設定、カスタマイズ方法に関する手順が提供されている。
このコンテンツのトピックは Cloud です。
関連記事:
-
関連記事
-
関連スポンサーコンテンツ
特集コンテンツ一覧
InfoQ ニュースレター
毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。 サンプルを見る