Difference between revisions of "Terraform functions: file"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
 
Line 16: Line 16:
 
  │
 
  │
 
  │ Invalid value for "path" parameter: no file exists at
 
  │ Invalid value for "path" parameter: no file exists at
  │ "./policies/ebs_csi_controller_iam_policy.json"; [[this function works only
+
  │ "./policies/ebs_csi_controller_iam_policy.json"; this function works only
  │ with files that are distributed as part of the configuration source code]], so
+
  │ with files that are distributed as part of the configuration source code, so
 
  │ if this file will be created by a resource in this configuration you must
 
  │ if this file will be created by a resource in this configuration you must
 
  │ instead obtain this result from an attribute of that resource.
 
  │ instead obtain this result from an attribute of that resource.

Latest revision as of 07:43, 22 March 2023

https://www.terraform.io/docs/language/functions/file.html

Official example:

> file("${path.module}/hello.txt")
Hello World

Errors[edit]

╷
│ Error: Invalid function argument
│
│   on main.tf line 151, in resource "aws_iam_policy" "ebs_csi_controller":
│  151:   policy      = file("${path.module}/policies/ebs_csi_controller_iam_policy.json")
│     ├────────────────
│     │ while calling file(path)
│     │ path.module is "."
│
│ Invalid value for "path" parameter: no file exists at
│ "./policies/ebs_csi_controller_iam_policy.json"; this function works only
│ with files that are distributed as part of the configuration source code, so
│ if this file will be created by a resource in this configuration you must
│ instead obtain this result from an attribute of that resource.

See also[edit]

Advertising: