メインコンテンツにスキップ

fileexists関数

fileexistsは、指定されたパスにファイルが存在するかどうかを判断します。

コードブロック
fileexists(path)

関数は適用時ではなく、構成解析中に評価されるため、この関数はOpenTofuが何らかのアクションを実行する前にディスク上に既に存在しているファイルでのみ使用できます。

この関数は、通常のファイルでのみ機能します。ディレクトリ、FIFO、またはその他の特殊モードで使用した場合、エラーが返されます。

コードブロック
> fileexists("${path.module}/hello.txt")
true
コードブロック
fileexists("custom-section.sh") ? file("custom-section.sh") : local.default_content
  • fileは、指定されたパスにあるファイルの内容を読み取ります。