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
Lyftが調整後EBITDAで初の黒字を達成、事業がコロナ打撃からリバウンド
モビリティ
2021-08-05 14:28
映画「鬼滅の刃」9月にフジテレビで放送 アニメ2期もフジに
くらテク
2021-07-14 22:28
ユーザー同士すれ違えば、お薦め本を交換する斬新アプリ
IT関連
2021-04-22 15:55
ロボットアームを使った高層ビル窓ガラス掃除のSkylineが7.9億円調達
IT関連
2022-03-25 01:26
兼松、CO2排出量を可視化する「アスゼロ」導入–コンサルティングサービスを評価
IT関連
2023-02-07 22:07
WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に
Deno
2022-01-12 18:47
KADOKAWA、「ところざわサクラタウン」で大規模無線LANを構築
IT関連
2021-01-20 21:29
精神疾患者向けカウンセリングAI実現のための大規模対話データベース構築に関する産官学共同研究プロジェクト
IT関連
2022-01-28 04:40
ドコモ、法人向けID「ビジネスdアカウント」を提供 5月13日から、50サービスとの連携目指す
DX
2021-05-13 04:17
NASA、火星で酸素を生成 将来は水の合成も
科学・テクノロジー
2021-04-23 04:34
みんなの銀行、英RevolutとBaaS事業で基本合意–金融系アプリの付加価値向上で
IT関連
2023-06-09 18:34
AIにとってデータは最も重要な要素–デルが企業のAI活用を支援する3つの柱
IT関連
2024-04-09 18:32
AWS、日本独自でクラウド移行の計画立案段階を支援する新サービス
IT関連
2021-04-21 06:54
在宅検査キットのEverlywellがヘルスケア企業を買収、親会社Everly Healthを設立し事業範囲を拡大
ヘルステック
2021-03-30 21:23