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
リアルタイムに人材データを把握–データドリブンなタレントマネジメントを支援
IT関連
2021-02-04 11:44
なぜVCは更年期障害に取り組むスタートアップにもっと投資しないのか?
IT関連
2022-03-21 03:58
CCCのグループ会社Tマネーがスマホで銀行サービスを利用できるネオバンク「T NEOBANK」を開始
フィンテック
2021-04-01 14:03
帝人と富士通、リサイクル素材活用の信頼性向上で共同プロジェクト
IT関連
2022-07-16 15:36
アクセンチュア、東芝と共同で企業の「グリーントランスフォーメーション」を加速
IT関連
2022-09-30 09:39
ゴディバ、Zendeskで顧客の問い合わせを管理–コロナ禍で業務を改革
IT関連
2021-03-10 22:30
Electronの代替を目指す軽量なRust製フレームワーク「Tauri」、リリース候補版に到達
JavaScript
2022-03-02 17:28
大分県と富士通、移住・ワーケーションの協定締結–従業員の遠隔勤務が可能に
IT関連
2021-03-26 23:09
顧客エンゲージメントのOutplayがセコイア・インディアのスタートアッププログラムから2.1億円調達
ネットサービス
2021-03-04 11:30
マイクロソフトが開発中の「Designer」ツール、新たな情報が明らかに
IT関連
2022-08-06 03:08
データの価値をもっと引き出すAWSとセールスフォースの活用術
IT関連
2023-05-27 08:43
BlackBerry、次世代AIエンジン「Cylance AI」を大幅強化–OT環境の保護に有効とアピール
IT関連
2023-09-07 12:06
月を目指す日本人宇宙飛行士の募集に向けJAXAがイベント 18日にYouTubeで 募集条件の緩和も
くらテク
2021-02-10 23:33
小さな企業でも突然のシステム障害に迅速に対処できるようにするStackPulseが29億円調達
ネットサービス
2021-01-21 15:05