HashiCorp、「Terraform 1.8」を一般提供–プロバイダー定義関数を追加

今回は「HashiCorp、「Terraform 1.8」を一般提供–プロバイダー定義関数を追加」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


 HashiCorpは米国時間4月10日、「HashiCorp Terraform 1.8」を一般提供した。同バージョンは現在、ダウンロードが可能。「Terraform Cloud」でも利用できるようになっている。Terraformの拡張性と柔軟性と向上することを目的に、プロバイダー定義関数とリソースタイプ間でのリファクタリングという2つの機能が追加された。

 プロバイダー定義関数は、プロバイダー内でカスタム関数を構築し、Terraformの機能を拡張できるようにする。入力検証条件、出力値、ローカル値、データソース、リソースブロックなど、あらゆるTerraformの式で使用が可能だという。チェックやテストで利用もできる(独自の検証シナリオに対応するカスタムアサーションを記述するため、より複雑なビジネスロジックが一般的に必要になる)。プロバイダー定義関数を呼び出すには、provider::<provider_name>::<function_name>([arguments])という構文を使用する。

 最初の関数のセットは、Amazon Web Services(AWS)、Google Cloud、Kubernetesプロバイダーで利用できる。「Visual Studio Code」向けHashiCorp Terraform拡張はプロバイダー定義関数向けに構文ハイライトとオートコンプリートもサポートしている。

 Terraform 1.8では、リソースタイプ間でのリファクタリングがサポートされた。これにより、サポートされているリソースをリソースタイプ間で移動することがより早くエラーが発生しにくい新しい方法で可能になったと同社は述べる。

 コードのリファクタリングは、大規模な構成を複数のモジュールに分割したり、単にリソース名を変更したりするために一般的に使われる。Terraformでは、既存のリソースの状態を保持しながらリファクタリング操作をサポートするため、「Terraform 1.1」で導入された「moved block」とterraform state mvコマンドという2つの仕組みを提供している。しかし、リファクタリングにはリソースタイプの変更を含むものもあり、リソースを破壊することなく状態から手動で取り除き、コードを更新し、新しいリソースタイプを再度インポートするという複数の手順が必要だったという。

 リソースタイプ間でのリファクタリングのユースケースとしては、買収やブランド変更後のプロバイダーの名前変更、リソースをより特定のタイプに分割、サービスの名前変更やバージョン管理されたリソースなどのAPIの変更、プロバイダー間の移動を同社は挙げる。

 プロバイダーは、どのリソースをタイプ間でリファクタリングできるかを宣言することでこの機能に対するサポートを追加できる。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
NVIDIA、4608基のH100GPUを搭載したデータセンター規模の独自開発AIスーパーコンピュータ「Eos」を披露
GPU
2024-02-21 01:23
ユニクロのセルフレジ特許権侵害訴訟を現状整理する 知財高裁で勝っても戦況が明るくない理由 (1/2 ページ)
くわしく
2021-06-12 12:26
大阪大学レーザー研究所、核融合に不可欠な固体トリチウムの新しい物性値を60年ぶりに解明
IT関連
2022-02-18 08:05
米国防総省、クラウド構築事業でAWSなど大手4社と契約–90億ドル規模
IT関連
2022-12-10 09:14
「Linux」でトップダウンターミナルを使う–作業効率の向上に効果
IT関連
2022-10-21 12:13
ユーザー急増でCDNのひっ迫を改善したベネッセ
IT関連
2022-08-21 08:51
井筒まい泉、「とんかつ まい泉」にCX管理ツール導入–アンケート活用で感情を定量化
IT関連
2023-05-11 01:49
2024年に人気を博したAIツールトップ10–“圧倒的勝者”に続くものは?
IT関連
2024-12-27 12:36
「Linux」ならではの魅力–「Windows」や「Mac」にはない優れた機能
IT関連
2022-09-15 08:30
豊田通商、タレントマネジメントシステムを国内で稼働開始
IT関連
2023-09-01 01:24
軽量かつモダンな「GNOME」系デスクトップを搭載した「Voyager 23.10」
IT関連
2023-11-15 21:31
敷島製パン、統合人事システム「COMPANY」を最新版の移行–ITコストの可視化を実現
IT関連
2022-08-13 16:32
ガーミン、GPSウォッチなど36製品に「血中酸素トラッキング」機能 4月下旬から
くらテク
2021-04-07 02:35
グーグル、画像生成AIツール「ImageFX」を公開–米国などで
IT関連
2024-02-03 23:58