locals

The locals block defines and sets one or more local variables, using standard HCL assignment syntax. The locals are scoped to the mod, and a mod may contain multiple locals blocks. Locals may reference other values in the mod, including other local values.

You can reference local values as local.<NAME>.

Example Usage

locals {
pipes_api_version = "latest"
pipes_baseurl = "https://pipes.turbot.com"
pipes_cred_file = "~/.steampipe/internal/pipes.turbot.com.tptt"
}
locals {
pipes_api_url = "${local.pipes_baseurl}/api/${local.pipes_api_version}"
}
pipeline "list_my_workspaces" {
step "http" "list_workspaces" {
url = "${local.pipes_api_url}/actor/workspace"
request_headers = {
Authorization = "Bearer ${file(local.pipes_cred_file)}"
}
}
output "workspaces" {
value = step.http.list_workspaces.response_body.items[*].handle
}
}