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
KDDIとmenuが資本業務提携 “au経済圏”の拡大目指す
ネットトピック
2021-06-03 05:11
Clubhouse、米大手VC主導のシリーズCラウンド増資 クリエイター支援とスケーリングにフォーカス
企業・業界動向
2021-04-20 03:58
Clubhouseで楽しさを知った会話の「輪」はさらに広がる 「音声」の重要性を改めて考えてみた (1/2 ページ)
くわしく
2021-02-26 05:40
米国土安全保障省のバグ報奨金プログラム、脆弱性122件を発見–第1弾が完了
IT関連
2022-04-27 00:25
「Google Workspace」に複数のアップデート–個人事業主向けの新サブスクも
IT関連
2021-06-15 07:45
アマゾンCEO退任後のベゾス氏、AWSジャシー氏の後任は?
IT関連
2021-02-03 13:33
ロジャー・ウォーターズ、Facebookからのピンク・フロイド楽曲使用高額オファーに「ありえない」
企業・業界動向
2021-06-17 11:02
Twitter、画像の自動トリミングバイアス調査結果 白人と女性をわずかに優遇
アプリ・Web
2021-05-21 06:15
ファイブアイズ、重要インフラ狙うロシア関連のサイバー攻撃に注意喚起
IT関連
2022-04-23 13:07
三井住友海上、給与システムを刷新–全従業員約2万人が対象
IT関連
2022-12-20 20:47
Denodo、クラウド型のデータ統合ソリューションを提供
IT関連
2021-04-12 01:28
AI契約審査プラットフォーム「LegalForce」が契約書作成や審査受付を一元化できる「案件管理」機能を発表
リーガルテック
2021-07-09 12:08
SAPジャパン、データ環境をシンプルにする新製品「SAP Datasphere」を提供
IT関連
2023-03-24 13:03
OS、プログラミング言語、ソフトを選ばない、マイクロソフトのコードエディター「Visual Studio Code」
IT関連
2021-02-16 14:57