Terraformでローカルファイルの読み書きを行う方法Terraformはインフラの構築、変更、バージョン管理を安全かつ効率的に実行するためのツールです。Terraformでローカルファイルの読み書きを行うために、Localプロバイダを利用することができます。今回はLocalプロバイダを利用して、ローカルファイルの読み書きを行ってみます。※実行例では以下のバージョンを利用しています。設定ファイルをつくろうLocalプロバイダを利用してファイルの読み書きを行う設定ファイルを作成します。はじめに、任意のワーキングディレクトリでTerraformの設定ファイルを作成します。設定ファイルのファイル名は任意の名前でつけられますが、ファイル名の最後(拡張子)は’.tf‘とします。今回は、以下のような設定ファイルを用意しました。"./test1.write"}この設定ファイルでは、以下のような処理を行っています。カレントディレクトリの’test1.read’ファイルの内容を読み込みます。読み込んだ内容は、’content’属性に書き込まれます。読み込んだ内容の末尾に’1234abcd’を追加し、カレントディレクトリに’test1.write’ファイルを出力します。${data.local_file.read.content}の部分が、読み込んだファイルの内容に置き換わります。読み込み用のファイルをつくろう読み込み用のファイル’test1.read’を作成します。ファイルの中身に適当なテキストを記述しておきます。Terraformの初期化をしようTerraformの設定ファイルを新規に作成した場合、Terraformの初期化を行う必要があります。初期化はterraformのinitコマンドで行います。実行内容を確認しておこうTerraformを実行する前に、実行される内容を確認しておきましょう。実行内容を事前に確認しておくことで、意図していなかった設定変更や削除を確認することができます。実行内容の確認はterraformのplanコマンで確認できます。Terraformを実行しよう実行内容の事前確認が完了したら、設定した内容を実行してみましょう。設定の実行はterraformのapplyコマンドを実行します。destroyed.実行が終わったら、ファイルに正常に出力されたかを確認してみましょう。test1.1234abcd正常に設定内容が書き込まれました。まとめTerraformのLocalプロバイダを利用して、ローカルファイルの読み書きを行う方法を紹介しました。AWSなど外部の環境に依存せずにTrraformの動作説明などを行う場合にも使えそうです。