> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/infrastructure-as-code-management/platform.md).

# Platform

- [Workspaces](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces.md): Create, configure, and manage IaCM workspaces for infrastructure provisioning and state management.
- [Workspaces overview](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-overview.md): Understand what a workspace is in Harness IaCM, including the overview tab, cost visibility cards, workspace tabs, and statuses.
- [Workspace Insights](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/insights.md): Review drift and cost optimization insights for a workspace and trigger the IaCM Remediation Agent to generate a pull request with the proposed fix.
- [Create a workspace](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/create-workspace.md): Learn how to create a workspace.
- [Provision Workspaces](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/provision-workspace.md): Learn how to provision workspaces using an interactive guide, step-by-step instructions, and YAML.
- [Workspace Settings](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-tabs.md): Learn about workspace settings and the information in your workspace tabs.
- [Roll back workspace state](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/state-rollback.md): Roll a workspace's Terraform or OpenTofu state file back to a previous version from the State tab.
- [Cost Estimation](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/cost-estimation.md): Learn how to enable and use cloud cost estimation and Cloud Cost Management Integration for IaCM workspaces.
- [Workspace Expressions](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-expressions.md): Discover how to utilize workspace expressions for dynamic CI/CD pipeline customization in Harness IaCM.
- [Reference workspace outputs](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/reference-workspace-outputs.md): Use outputs from one IaCM workspace in another workspace when your infrastructure is split across multiple workspaces.
- [Workspace Permissions](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-rbac.md): Configure role-based access control for IaCM workspaces and variables.
- [Workspace templates](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-templates.md): Create workspace templates to standardize configurations, and learn how template-locked fields behave when you update a linked workspace.
- [CLI Integration](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/cli-integration.md): Learn how to use CLI integration to confirm your remote backend.
- [Workspace Statuses](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/workspace-statuses.md): Understand IaCM workspace statuses so you can filter and identify workspaces by their current state.
- [IaCM Remediation Agent](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/remediation-agent.md): Use the IaCM Remediation Agent to generate pull requests that propose fixes for drift insights and CCM cost optimization recommendations.
- [Destroy Workspaces](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/destroy-workspaces.md): Learn how to destroy workspaces using an interactive guide, step-by-step instructions, and YAML.
- [Lock a workspace](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/lock-workspace.md): Lock a workspace to block apply and destroy operations during change freezes, maintenance, or state surgery. Optionally block plan and drift detection with a project setting.
- [Drift Detection and Ephemeral Workspaces](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/drift-ephemeral-workspaces.md): Configure scheduled drift detection and automatic workspace lifecycle (ephemeral workspaces) at the workspace and project level in Harness IaCM.
- [Delete Workspace](https://developer.harness.io/infrastructure-as-code-management/platform/workspaces/delete-workspace.md): Learn how to delete a workspace.
- [Pipelines](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines.md): Configure pipelines for IaCM workspace operations including provisioning, drift detection, and PR automation.
- [Pipeline Operations](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/operations-overview.md): Enhance your IaCM pipelines with approvals, drift detection, PR automation, and more.
- [Approval Step](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/operations-overview/approval-step-operations-overview.md): Review proposed infrastructure changes before applying them in your IaCM pipeline.
- [Queue Step](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/operations-overview/queue-step-operations-overview.md): Serialize concurrent IaCM runs for the same workspace with the queue step.
- [Drift Detection](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/operations-overview/drift-detection-operations-overview.md): Detect infrastructure drift and reconcile live cloud resources with your IaCM configuration.
- [PR Automation](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/operations-overview/pr-automation-operations-overview.md): Trigger and manage IaCM plan pipelines automatically from pull requests.
- [Default Pipelines](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/default-pipelines.md): Learn how to use and auto-create Harness IaCM default pipelines to run Plan, Provision, Detect Drift, and Destroy operations directly from any workspace.
- [Remove and Import Resources](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/remove-resources.md): Learn how to remove and import resources.
- [Custom Images](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/plugin-images.md): Create and use your own Terraform plugin images.
- [Analyze infrastructure risk with AI](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-pipelines/blast-radius-agent.md): Use the IaCM Blast Radius Agent step to score the risk of a Terraform or OpenTofu plan and explore a visual resource dependency graph before you apply.
- [Connectors & Variables](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables.md): Configure cloud connectors and variable sources for IaCM workspaces.
- [Connectors & Variable Sources](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/connectors-variables.md): Add connectors and configure environment variables, OpenTofu/Terraform variables, variable files, and file secrets for an IaCM workspace.
- [Variable Sets](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/variable-sets.md): Learn how Variable Sets let you define reusable environment variables, Terraform variables, and secrets once, then apply them across multiple IaCM workspaces.
- [AWS Connector Authentication](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/aws-connector-auth.md): Configure AWS connector authentication for IaCM workspaces using access keys, OIDC, node roles, or IRSA.
- [Multiple AWS OIDC accounts](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/aws-connector-auth/multiple-aws-oidc-accounts.md): Configure environment variables and Terraform provider aliases to authenticate multiple AWS accounts in one IaCM workspace.
- [IaCM plugins](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/iacm-plugins.md): Configure IaCM plugin behavior using environment variables on your workspace, including proxy trust, pre-baked provisioner binaries, and multi-account AWS OIDC.
- [PLUGIN\_CA\_CERT\_PATH](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/iacm-plugins/plugin-ca-cert-path.md): Configure PLUGIN\_CA\_CERT\_PATH to trust a corporate CA certificate for provisioner binary downloads behind a TLS-intercepting proxy.
- [PLUGIN\_BINARY\_DIR](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/iacm-plugins/plugin-binary-dir.md): Configure PLUGIN\_BINARY\_DIR so the IaCM plugin uses a pre-baked provisioner binary from a custom image instead of downloading one at runtime.
- [PLUGIN\_PROVISIONER\_MIRROR\_NO\_FALLBACK](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/iacm-plugins/plugin-provisioner-mirror-no-fallback.md): Configure PLUGIN\_PROVISIONER\_MIRROR\_NO\_FALLBACK to control whether the IaCM plugin falls back to vendor download endpoints when the Harness Artifact Registry mirror is unavailable.
- [PLUGIN\_SKIP\_MULTIPLE\_NETRC](https://developer.harness.io/infrastructure-as-code-management/platform/iacm-connectors-variables/iacm-plugins/plugin-skip-multiple-netrc.md): Configure PLUGIN\_SKIP\_MULTIPLE\_NETRC to write only the primary Git credential to the netrc file.
- [Policy & Governance](https://developer.harness.io/infrastructure-as-code-management/platform/policy-and-governance.md): Enforce governance rules on IaCM workspaces using OPA policies and Terraform plan cost policies.
- [OPA Policies](https://developer.harness.io/infrastructure-as-code-management/platform/policy-and-governance/opa-workspace.md): Learn how to use OPA to add security and governance to your IaCM pipeline
- [Built-in Policies](https://developer.harness.io/infrastructure-as-code-management/platform/policy-and-governance/terraform-plan-cost-policy.md): A guide to show you how to add a terraform plan cost policy
- [Governance workflows and the MCP-powered IDE assistant](https://developer.harness.io/infrastructure-as-code-management/platform/policy-and-governance/governance-and-ide-assistant.md): Govern infrastructure changes with workspace templates, policy evaluation, blast radius analysis, and approval gates, then query the same data from your IDE over MCP.
- [Reports & Insights](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights.md): View workspace execution history, resource state, and output variables in IaCM.
- [Monitoring & Cost Insights](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights/reports.md): Learn how to use the reports to get insight into Workspaces activities, cost, and provisioning status
- [Workspace Resources & History](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights/review-workspace.md): Review workspace resources, states, and execution history.
- [Output Parameters](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights/output-variables.md): Learn how to use Terraform output variables in the pipeline
- [Dashboards](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights/dashboards.md): Learn how to use the IaCM Dashboard to gain insights into workspace usage, visualize data, and customize your dashboard for better decision-making.
- [Automation dashboards and value tracking](https://developer.harness.io/infrastructure-as-code-management/platform/reports-and-insights/automation-value-dashboards.md): Track execution volume, delivery performance, labor savings, cluster utilization, and cost optimization recommendations from IaCM execution data.
- [Platform Integrations](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations.md): Integrate IaCM with the Harness platform using the MCP server, IDP plugin, and CD module.
- [Harness MCP Server](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations/iacm-mcp.md): Use the Harness MCP Server to discover, create, and update IaCM workspaces, variable sets, modules, and providers from AI-powered tools using natural language.
- [Provision Resources During Deployment](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations/cd-integration.md): Combine IaCM and CD stages to provision infrastructure and deploy applications in a single pipeline.
- [IaCM Plugin for Internal Developer Portal](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations/idp-plugin.md): Connect IaCM workspaces to your IDP service catalog so developers can review provisioned resources, data sources, and outputs without leaving the developer portal.
- [Self-Managed Platform (SMP)](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations/smp.md): Enable and configure Infrastructure as Code Management (IaCM) in a self-hosted Harness deployment.
- [Harness Delegate](https://developer.harness.io/infrastructure-as-code-management/platform/platform-integrations/delegate.md): Configure build infrastructure and Harness Delegate for IaCM pipeline execution.
