jueves, 4 de diciembre de 2025

Terraform list block

 A way to query for bunch of resources.

Create a file name.tfquery.hcl :

list "aws_instance" "aws_instances" {
provider = aws
limit = 50
config {
region = "us-east-1"
}
}


 

Then run:

terraform query
Warning: list block(s) [list.aws_instance.APIGateways] returned 0 results.

The supported resource types:

terraform providers schema -json 2>/dev/null | jq -r '.provider_schemas."registry.terraform.io/hashicorp/aws".list_resource_schemas | keys[]' | sort
aws_batch_job_queue
aws_cloudwatch_log_group
aws_iam_policy
aws_iam_role
aws_iam_role_policy_attachment
aws_instance
aws_subnet
aws_vpc