Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.71 KB

workspace_ids.html.markdown

File metadata and controls

56 lines (42 loc) · 1.71 KB
layout page_title sidebar_current description
tfe
Terraform Enterprise: tfe_workspace_ids
docs-datasource-tfe-workspace-ids
Get information on workspace IDs.

Data Source: tfe_workspace_ids

Use this data source to get a map of workspace IDs.

Example Usage

data "tfe_workspace_ids" "app-frontend" {
  names        = ["app-frontend-prod", "app-frontend-dev1", "app-frontend-staging"]
  organization = "my-org-name"
}

data "tfe_workspace_ids" "all" {
  names        = ["*"]
  organization = "my-org-name"
}

data "tfe_workspace_ids" "prod-apps" {
  tag_names    = ["prod", "app", "aws"]
  organization = "my-org-name"
}

data "tfe_workspace_ids" "prod-only" {
  tag_names    = ["prod"]
  exclude_tags = ["app"]
  organization = "my-org-name"
}

Argument Reference

The following arguments are supported. At least one of names or tag_names must be present. Both can be used together.

  • names - (Optional) A list of workspace names to search for. Names that don't match a real workspace will be omitted from the results, but are not an error.

    To select all workspaces for an organization, provide a list with a single asterisk, like ["*"]. No other use of wildcards is supported.

  • tag_names - (Optional) A list of tag names to search for.

  • exclude_tags - (Optional) A list of tag names to exclude when searching.

  • organization - (Required) Name of the organization.

Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • full_names - A map of workspace names and their full names, which look like <ORGANIZATION>/<WORKSPACE>.
  • ids - A map of workspace names and their opaque, immutable IDs, which look like ws-<RANDOM STRING>.