Terraform 1.7正式リリース。モックによるインフラテストコードの高速実行が可能に、リソースを削除せずTerraformの管理から外す「config-driven remove」機能も

今回は「Terraform 1.7正式リリース。モックによるインフラテストコードの高速実行が可能に、リソースを削除せずTerraformの管理から外す「config-driven remove」機能も」についてご紹介します。

関連ワード (破棄、説明、高速等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


HashiCorpは、インフラ構成ツールTerraformの最新版となる「Terraform 1.7」正式版のリリースを発表しました。

Terraformは、インフラ構成をコードで記述できる、いわゆるInfrastructure as Code(IaC)を実現する代表的な製品です。AWSやMicrosoft Azureなどの特定のインフラに依存せず、さまざまなプラットフォームに対応することを大きな特徴としています。

Now generally available, HashiCorp #Terraform 1.7 is bringing new features to streamline your workflow.

Explore test mocking for better module testing and a config-driven state removal workflow for safer resource management. Download now. https://t.co/VaM9tyLCGs

— HashiCorp (@HashiCorp) January 17, 2024

Terraform 1.7では、インフラのテストコード実行時にモックを利用可能にする「Terraform test mocking」、インフラのリソースを破棄することなくTerraformの管理から外す「config-driven remove」機能などの新機能が追加されました。

インフラのテストコード実行時にモックが利用可能に

TerraformはHCL(HashiCorp Configuration Language)と呼ばれるプログラミング言語により、インフラの構成を記述することが可能です。

前バージョンのTerraform 1.6では、このHCLで記述したインフラ構成のコードにバグなどがないかを調べるために単体テストの実行を可能にする「Terraform testing framework」が利用可能になりました。

新バージョンのTerraform 1.7では、このテストを実行する際にインフラの実際のリソースにアクセスする代わりに、ダミーとして返事を返すモック機能を実現する新機能「Terraform test mocking」が登場しました。

テスト時にモックを用いることで、データベースのプロビジョニングのように時間のかかる処理やセキュリティのクレデンシャルなどへの実際のアクセスを不要にし、高速かつ簡単に単体テストが実行できるようになります。

モックはMock providersを定義することで、どのような値を返すかなどのさまざまなカスタマイズが可能になっています。

インフラリソースを破棄することなくTerraformから削除可能に

新機能「Config-driven remove」は、インフラのリソースを実際に破棄や削除することなくTerraformの管理から削除可能にする機能です。

例えば、ワークスペース間でリソースを移動させた場合、手動でなんらかのインフラの変更を行ったことで構成のリフレッシュに変更した場合や構成の設定に失敗して状態をクリーンにしておきたい場合などに有効な機能と説明されています。

Terraform 1.7はパッケージソフトウェアおよびTerraform Cloudのサービスとして提供されます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
WHIとサイダス、新製品「COMPANY Talent Management」を提供–日本企業向けに使いやすさなど追求
IT関連
2024-11-16 04:44
WebAssembly版SQLiteがWASI対応に。VMware Wasm Labsチームが明らかに
RDB
2023-05-30 04:46
生成AIへの期待と幻滅が“同居”–ガートナーがCIOに提示した生成AIの導入定着策
IT関連
2024-10-30 07:06
新種のランサムウェアとその亜種、2021年には大幅に減少–ウィズセキュア調査
IT関連
2022-06-28 23:04
イーロン・マスク氏がテスラはビットコインが環境に優しくなれば受け入れを再開する「可能性が高い」と発言
ブロックチェーン
2021-07-24 22:35
東武と日立、指静脈認証で決済可能なセルフレジを東武ストアで提供へ
IT関連
2024-04-10 00:04
巨額買収に衝撃–「買収王」が率いるブロードコムとは
IT関連
2022-06-04 05:33
Google、ノーコード開発ツールのAppSheetに新機能「Apps Script connector for AppSheet」。Apps Script経由でのGoogle Workspaceとの連携処理が容易に
Google
2022-04-20 19:54
国内産業用ネットワーク機器市場、2021年の前年比成長率は7.8%と予測–IDC調査
IT関連
2021-02-18 16:03
Facebookがラップを制作・公開できるTikTok風アプリ「BARS」を発表
ネットサービス
2021-03-01 14:10
Dockerの公式ドキュメントが生成AIチャットボット搭載、日本語での技術的な質問と回答が可能に
Docker
2024-05-27 19:39
ロマンスカー歴代車両を展示 「ロマンスカーミュージアム」4月19日開館
くらテク
2021-03-10 01:29
横浜国立大学とゼロゼロワン、家庭用ルーターなどIoT機器のマルウェア検査サービス「am I infected?」を無料提供開始
IT関連
2022-02-26 12:29
日立製作所、JP1とJP1 Cloud Serviceを強化–DX推進でIT運用を変革
IT関連
2022-01-28 17:56