Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 

Introducing Cloud Foundry Terraform Provider for SAP BTP !

With the increasing adoption of the SAP Business Technology Platform and the popularity of the  Cloud Foundry runtime environment, one of the most common requests was around a terraform provider for Cloud Foundry.  Keeping this  in mind we are happy to announce the first release v0.1.0-beta of the SAP Terraform provider for Cloud Foundry.

Motivation

While it is true that a community version provider exists, the following aspects led us to decide to bring in a new terraform provider:

  • Unlock capabilities in Cloud Foundry that are only provided by the V3 APIs of Cloud Foundry.
  • With the deprecation of V2 APIs, we need to ensure that all resources and data sources are based on the V3 API schema of the Cloud Foundry V3 specification.
  • An updated terraform provider that uses the latest Terraform Plugin Framework and the actively maintained native go-client.
  • While being generic, ensuring compatibility and feature focus on SAP BTP Cloud Foundry

What’s covered in Beta?

The beta version focuses on the main features offered by the Cloud Foundry environment on the Business Technology Platform and requirements of our customers. The main list of resources and data sources added are:

  • Space
  • Space Quota
  • Space Role
  •  Application
  • Route
  • Service Instance
  • Service Credential Binding

Generic Cloud Foundry objects are also being slowly introduced. Head over to the terraform registry for a complete list of resources and data-sources.

yogesh_purantharan_0-1715166016456.png

Being a beta, we expect rough edges and corner case issues. Therefore, we do not recommend using this productively yet.

Our Ask: Please try and give your feedback

Head over to our registry and try it out today!  Create feature requests and bug reports in the issues section of the Github Repository.

For questions and discussions start or join a discussion and interact with the team behind the development and other users.

Looking forward to knowing about your experiences.