Terraform、生成AIによるモジュールテストの自動生成を搭載、VSCodeでインフラコードの自動エラー検出機能も。HashiConf 2023

今回は「Terraform、生成AIによるモジュールテストの自動生成を搭載、VSCodeでインフラコードの自動エラー検出機能も。HashiConf 2023」についてご紹介します。

関連ワード (日目、正式版、複雑等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


HashiCorpは米サンフランシスコにおいて現地時間10月11日と12日の2日間、年次イベント「HashiConf 2023」を開催しました。

1日目の基調講演で、インフラ構成ツールであるTerraformの新機能として、生成AIによるモジュールテストの自動生成機能や、同じく生成AIによって構成ファイルのエラーの検出などを可能にするバリデーション機能をStudico Code上で実現する機能などが発表されました。

figHashiCorp共同創業者兼CTOのArmon Dadgar氏

TerraformのモジュールテストコードをAIが自動生成

Terraformは先週リリースされたTerraform 1.6で、テストフレームワークを搭載するようになりました。

これによりTerraformの構成ファイルとして記述されたモジュールを実行前にテストできるようになりました。ただし、モジュールをテストするテストコードを書かなくてはなりません。

fig

そこで発表されたのが、生成AIによってモジュールのテストコードを自動生成する機能です。

fig

モジュールをプライベートレジストリもしくはパブリックレジストリにプッシュし、Terraformの管理画面からモジュールのテストコードの生成を開始すると、数秒でローカルでテスト可能なテストコードが生成されます。

fig

このときセキュリティの面で、生成AIは対象となるモジュールのコードを学習することはなく、またサードパーティが利用することもないと説明されています。

Visual Studio CodeでTerraformコードの検証が容易に

同様に生成AIを用いてTerraformのコードの検証を行い、エラーの検出とガイダンスの表示などを行ってくれるVisual Studio Ccodeの拡張機能も発表されました。

変数宣言や必須とされる属性が欠落している場合の特定や、予期されない属性やブロックのハイライト表示、非推奨となった属性の仕様に対する警告などを行ってくれます。

複数の環境に対して一括で扱えるようにする「Stacks」

また、これまでは開発環境、テスト環境、本番環境などのことなる環境に対しては複数のワークスペースを用意し、扱う必要がありました。

fig

これを一括で扱えるようにする「Stacks」という新機能も発表されました。1つのコンフィグレーションで、複数の環境に対応できるようになります。

「これはTerraformエンジンが登場して以来、最大のアップデートだ」(Dadgar氏)

環境ごとにネットワークやストレージなどが異なる複雑な構成で威力を発揮すると説明されています。

fig

生成AIによるテストコードの生成はベータ版、Visual Studio Code対応の拡張機能は正式版、Stacksはプライベートプレビュー版となっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ソニー「α1」は“新世代の最高峰”を見せてくれた :荻窪圭のデジカメレビュープラス
くらテク
2021-01-29 07:52
「GitHub」と「GitLab」を比較–2大Git VCSの相違点と類似点
IT関連
2022-08-11 13:12
不動産業務支援SaaS「いえらぶCLOUD」で1区画内の複数物件を扱える「多棟連動」がリクルート「SUUMO」に対応
IT関連
2021-08-21 17:23
SoftBankが米国のヒスパニック系移民向けサービスに大型投資
フィンテック
2021-04-25 16:43
Match Groupが素性調査を行う非営利団体Garboに数億円の資金を投資
パブリック / ダイバーシティ
2021-03-18 13:44
「フォートナイト」のゲームプレイがHousepartyを通じて友人たちに配信可能に
ゲーム / eSports
2021-04-07 18:06
Zホールディングス、外部有識者による特別委員会を設置 LINEのデータ管理問題で
企業・業界動向
2021-03-20 14:31
長野県、洪水災害に備えるためのデータ連携プラットフォームを構築
IT関連
2023-09-30 13:58
ルネサス協力、CollaboGateとテセラが分散型IDを用いた「分散型IoTプラットフォーム」構築に向けた実証実験
IoT
2021-07-08 03:16
Twitterがより目立つ「誤報警告ラベル」をテスト中
ネットサービス
2021-07-03 17:31
理研ら国際共同研究チーム、医療ビッグデータとコンピューター科学を活用し卵巣がんの新しい治療標的を特定
IT関連
2022-02-09 04:56
「LINEカーナビ」5月にサービス終了
最近の注目ニュース
2021-01-14 18:33
マイクロソフト「Edge」Linux版、同期に対応–「Dev」チャネルで
IT関連
2021-03-29 18:13
無印良品、家具のレンタルサービス開始 テレワーク用デスクが月額500円など
企業・業界動向
2021-01-17 08:29