PackagePackagetypeA library you install and call yourself.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

Terraform Provider for SAP BTP

The plugin that lets a Terraform or OpenTofu configuration manage the resources of an SAP BTP global account, from directories and subaccounts to entitlements, role collections and subscriptions.

Manages the resources of a BTP global account from Terraform configuration files, with a documented resource type each for directories and subaccounts, entitlements, roles and role collections and their assignments, trust configurations, security settings, destinations, service brokers, service instances and bindings, subscriptions, environment instances, resource providers and API credentials. It reaches as far as the platform manages account provisioning: it creates the Cloud Foundry environment instance of a subaccount, and has no resource for a space or a space role inside one. Every configuration names the subdomain of the global account it works in, and authentication is by user name and password, by an assertion JWT from a custom identity provider, or by a PEM-encoded X.509 client certificate and key; two-factor authentication is not supported on the password route, and the single sign-on login is not intended for containerised environments or CI/CD pipelines. Three guides in the repository cover which resources can be imported into state, how terraform plan reports drift for BTP resources, and how to read the parameters of a service instance that are marked as sensitive. The OpenTofu CLI can run it as a direct replacement for the Terraform CLI without modifications; it carries no OpenTofu-specific features beyond standard Terraform functionality, and its issues are addressed when they reproduce under the Terraform CLI.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
Account provisioningBTPAccount provisioningcapabilitySetting up cloud accounts, their organisational structure, resource entitlements, subscriptions and access assignments so the setup can be repeated from code. [Deployment](capability:deployment) puts an application onto a runtime that this account structure makes available.
Requires
TerraformTerraformoutside the atlasThe CLI that loads the provider and runs the configuration; the quick start guide lists installing it as a prerequisite.

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainerAndre DossingerPersonContributes to this
In the atlas: contributes to 1
@andre-dossinger
Anna WengerPersonContributes to this
In the atlas: contributes to 2
@annawenger20
Anugrah GuptaPersonContributes to this
In the atlas: contributes to 2
@ANUGRAHG
Stephen CherianPersonContributes to this
In the atlas: contributes to 5
@CHERIANS
Diya DhandapaniPersonContributes to this
In the atlas: contributes to 3
@diya-dhan
Johannes OttPersonContributes to this
In the atlas: contributes to 1
@GenosseOtt
Heiko KiesslingPersonContributes to this
In the atlas: contributes to 1
@kiesslingh
Daniel KuntzePersonContributes to this
In the atlas: contributes to 2
@kuntzed
Christian LechnerPersonContributes to this
In the atlas: contributes to 12, wrote 2
@lechnerc77
Vipin NairPersonContributes to this
In the atlas: contributes to 1
@nxvipin
20 contributors

What it declares

Every artifact

Type
Package
Origin
By SAP

As a package

Where it runs
does not say
Distributed through
does not say

Connections6

Terraform Provider for SAP BTP connectionsTerraform Provider forSAP BTPPROVIDES→ provides1provides stated Declares a BTP global account's directories, subaccounts, entitlements, roles and role collections, trust configurations, security settings, destinations, service instances and bindings, subscriptions and environment instances as Terraform configuration, each with its own documented resource type. SAP/terraform-provider-btp — README: https://github.com/SAP/terraform-provider-btp SAP/terraform-provider-btp — docs/index.md, SAP BTP Provider: https://github.com/SAP/terraform-provider-btp/blob/main/docs/index.md SAP/terraform-provider-btp — docs/resources listing: https://api.github.com/repos/SAP/terraform-provider-btp/contents/docs/resources SAP/terraform-provider-btp — docs/index.md, provider schema: https://github.com/SAP/terraform-provider-btp/blob/main/docs/index.md SAP/terraform-provider-btp — docs/index.md, password argument: https://github.com/SAP/terraform-provider-btp/blob/main/docs/index.md SAP/terraform-provider-btp — Quick Start Guide: https://github.com/SAP/terraform-provider-btp/blob/main/guides/QUICKSTART.md SAP/terraform-provider-btp — Overview on drift detection: https://github.com/SAP/terraform-provider-btp/blob/main/guides/DRIFTDETECTION.md SAP/terraform-provider-btp — README, OpenTofu Compatibility: https://github.com/SAP/terraform-provider-btpAccount provisioningUSED BY← needed by2needed by derived the provider the course's configurations are written against and applied to SAP BTP with Through: inverted from its requires edge SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites: https://github.com/SAP-samples/btp-terraform-mooc-terra1 SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites: https://github.com/SAP-samples/btp-terraform-mooc-terra1btp-terraform-mooc-terra1needed by derived the provider every sample in the repository is written against Through: inverted from its requires edge SAP-samples/btp-terraform-samples — README, Description: https://github.com/SAP-samples/btp-terraform-samplesbtp-terraform-samples← used by2used by derived the provider the scripts configure and create the subaccount, entitlements and subscriptions through. Through: inverted from its requires edge SAP-samples/joule-studio-setup-terraform — README, Description: https://github.com/SAP-samples/joule-studio-setup-terraformjoule-studio-setup-terraformused by derived the provider plugin the configuration calls to create the subaccount and the two subscriptions. Through: inverted from its requires edge SAP-samples/teched2024-XP280 — README, Scenario: https://github.com/SAP-samples/teched2024-XP280SAP-samples/teched2024-XP280NEEDS→ needs1needs stated The CLI that loads the provider and runs the configuration; the quick start guide lists installing it as a prerequisite. SAP/terraform-provider-btp — Quick Start Guide: https://github.com/SAP/terraform-provider-btp/blob/main/guides/QUICKSTART.mdTerraform

README

quoted from SAP/terraform-provider-btp under Apache-2.0, read
SAP/terraform-provider-btp/README.mdOn GitHub

Terraform Provider for SAP BTP

Golang Coverage CodeQL REUSE status OpenSSF Best Practices

About This Project

The Terraform provider for SAP BTP allows the management of resources on the SAP Business Technology Platform via Terraform.

You will find the detailed information about the provider in the official documentation in the Terraform registry.

You find usage examples in the examples folder of this repository.

Usage of the Provider

Refer to the Quick Start Guide for instructions to efficiently begin utilizing the Terraform Provider for BTP. For the best experience using the Terraform Provider for SAP BTP, we recommend applying the common best practices for Terraform adoption as described in the Hashicorp documentation.

Developing & Contributing to the Provider

The developer documentation file is a basic outline on how to build and develop the provider.

Support, Feedback, Contributing

❓ - If you have a question you can ask it here in GitHub Discussions or in the SAP Community.

🐞 - If you find a bug, feel free to create a bug report.

💡 - If you have an idea for improvement or a feature request, please open a feature request.

For more information about how to contribute, the project structure, and additional contribution information, see our Contribution Guidelines.

Note: We take Terraform's security and our users' trust seriously. If you believe you have found a security issue in the Terraform provider for SAP BTP, please responsibly disclose it. You find more details on the process in our security policy.

Code of Conduct

Members, contributors, and leaders pledge to make participation in our community a harassment-free experience. By participating in this project, you agree to always abide by its Code of Conduct.

Licensing

Copyright 2026 SAP SE or an SAP affiliate company and terraform-provider-btp contributors. See our LICENSE for copyright and license information. Detailed information, including third-party components and their licensing/copyright information, is available via the REUSE tool.

OpenTofu Compatibility

The Terraform Provider for SAP BTP supports OpenTofu under the following conditions:

  1. Drop-In Replacement: The provider can be used with OpenTofu CLI as a direct replacement for HashiCorp Terraform CLI without modifications.
  2. Feature Limitations: The provider does not support OpenTofu specific features or functions outside the standard Terraform functionality.
  3. Issue Reporting: Any issues reported for the Terraform Provider for SAP BTP will only be addressed if they are reproducible using the Terraform CLI.

Additional Information and Guides

Through the course of the development of the Terraform provider for SAP BTP and during the constant exchange with customers, several points and questions crossed our path have gathered additional information and guides that might be useful for you. You can find them in the guides folder covering the following topics:

Apache-2.0, read

History

Latest

v1.27.0

  1. v1.26.0

  2. v1.25.0

  3. v1.24.0

  4. v1.23.1

  5. v1.23.0

  6. v1.22.0

  7. v1.21.0

  8. v1.20.1

  9. v1.20.0

  10. v1.19.0

  11. v1.18.1

  12. v1.18.0

  13. v1.17.0

  14. v1.16.1

  15. v1.16.0

  16. v1.15.1

  17. v1.15.0

  18. v1.14.0

  19. v1.13.0

  20. v1.12.0

  21. v1.11.0

  22. v1.10.0

  23. v1.9.0

  24. v1.8.0

  25. v1.7.0

  26. v1.6.0

  27. v1.5.0

  28. v1.4.0

  29. v1.3.0

  30. v1.2.0

  31. v1.1.0

  32. v1.0.0

  33. v1.0.0-rc2

  34. v1.0.0-rc1

  35. v0.6.0-beta2

  36. v0.6.0-beta1

  37. v0.5.0-beta1

  38. v0.4.0-beta1

  39. v0.3.0-beta1

  40. v0.2.0-beta2

  41. v0.2.0-beta1

  42. v0.1.0-beta1

Account provisioning
  1. SAP Cloud Management Service for SAP BTPREST APIs for administering a BTP account
  2. SAP Service ManagerRegistry for service brokers, instances and environments on SAP BTP
  3. BTP MCP ServerBTP Core Services as MCP tools with in-chat dashboards
  4. auth-transportUI5 app and CAP service copying role collections between subaccounts
  5. MCP Server for SAP BTP AdministrationSAP-hosted MCP endpoint for BTP account administration
  6. btp-setup-automatorContainerised script setting up an SAP BTP account from JSON config

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP/terraform-provider-btptree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainbtp, operations-and-runtime
Contributors20
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-terraform-provider-btp
JSON
/artifacts/sap-terraform-provider-btp.json
MCP
Connecting an agent