Infrastructure as Code providers
Infrastructure as code providers import the outputs of an existing infrastructure deployment — a Pulumi stack or a Terraform state file — into your environment. Each provider is invoked through fn::open::<name>, and the imported outputs can be mapped to pulumiConfig or environmentVariables and consumed by downstream stacks, programs, and tools.
Use these providers to share foundational infrastructure (VPC IDs, subnet IDs, cluster endpoints, DNS zones) across stacks and teams without copying values by hand or wiring up additional credentials.
| Provider | Description |
|---|---|
| pulumi-stacks | Import outputs from a Pulumi stack (including Terraform state stored in Pulumi Cloud). |
| terraform-state | Import outputs from a Terraform state file in S3 or Terraform Cloud. |
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.