Terraform data source: terraform remote state
(Redirected from Terraform remote state)
Jump to navigation
Jump to search
terraform_remote_state
Controlled Remote State Access feature in Terraform Cloud and Terraform Enterprise, users now have a new way to establish granular controls for state accessibility.
Contents
Example Usage (remote Backend)[edit]
data "terraform_remote_state" "vpc" { backend = "remote" config = { organization = "hashicorp" workspaces = { name = "vpc-prod" } } }
# Terraform >= 0.12
resource "aws_instance" "foo" {
# ...
subnet_id = data.terraform_remote_state.vpc.outputs.subnet_id
}
# Terraform <= 0.11
resource "aws_instance" "foo" {
# ...
subnet_id = "${data.terraform_remote_state.vpc.subnet_id}"
}
Example Usage (local Backend)[edit]
data "terraform_remote_state" "vpc" {
backend = "local"
config = {
path = "..."
}
}
# Terraform >= 0.12
resource "aws_instance" "foo" {
# ...
subnet_id = data.terraform_remote_state.vpc.outputs.subnet_id
}
# Terraform <= 0.11
resource "aws_instance" "foo" {
# ...
subnet_id = "${data.terraform_remote_state.vpc.subnet_id}"
}
Errors[edit]
Activities[edit]
Related[edit]
terraform.tfstate- Buildin provider
See also[edit]
- Terraform state:
terraform [ state | replace-provider | mv ],backend.tf, Remote state backends to manage Terraform state, State locking,terraform force-unlock, terraform.tfstate, .terraform/terraform.tfstate - Terraform data sources:
aws_vpc, aws_subnet, aws_subnets,template_file,aws_subnet_ids,terraform remote state,aws_eks_cluster,aws_ami, aws_availability_zones, aws_partition, archive_file,aws_ecs_cluster, aws_caller_identity, Terraform resource: terraform data
Advertising: