---
title: Develop with Terraform
description: Learn about administrator role considerations when using Terraform to manage PingOne environments.
component: terraform
page_id: terraform::products/pingone/develop_with_terraform
canonical_url: https://developer.pingidentity.com/terraform/products/pingone/develop_with_terraform.html
revdate: March 19, 2025
section_ids:
  administrator-role-considerations: Administrator role considerations
  importing-a-pingone-environment-to-terraform-state: Importing a PingOne environment to Terraform state
  exporting-or-generating-pingone-terraform-hcl: Exporting or generating PingOne Terraform HCL
---

# Develop with Terraform

## Administrator role considerations

Learn about administrator role considerations when using Terraform to manage PingOne environments.

[Admin Role Management Considerations](develop_with_terraform/admin_roles.html)

## Importing a PingOne environment to Terraform state

Take a preconfigured PingOne environment and import to Terraform state. Importing to Terraform state allows Terraform to manage a product environment without needing to recreate any configuration for that environment. This is useful when bringing a production environment under Terraform control retrospectively.

[Importing to Terraform state](../../develop_with_terraform/importing_to_state.html)

## Exporting or generating PingOne Terraform HCL

Generate Terraform HCL configuration for a preconfigured environment. This is useful when exporting configuration from a development environment to store in source control or promote to test or production.

[Exporting Terraform configuration](../../develop_with_terraform/exporting_configuration.html)
