Right now this terraform setup creates:
- Import the subaccount named 'trial'
- Add entitlements for
- Audit Log Viewer Service
- Alert Notification
- SAP Build Work Zone, standard edition
- Cloud Identity Services
- HANA Cloud tools
- HANA Cloud
- SAP Build Process Automation
- Integration Suite
- Create subscriptions for
- Audit Log Viewer Service
- HANA Cloud tools
- Integration Suite
- SAP Build Process Automation
- Cloud Identity Services
- SAP Build Work Zone, standard edition
- Create an instance of
- HANA Cloud
- Add trust to the SAP Cloud Identity Services instance
- Creates a subaccount sub01 that can be used for multitenant applications
Must be created in region us10.
Register at Terraform Cloud and create a new organization. Navigate to this organization and open the settings. For the Default Execution Mode choose Local:
Create a new GitHub Codespace by clicking on the green button in the repository, choose the tab Codespaces and click on create. This will create a new Codespace with the required tools. If you want to use the Codespace in your local VS Code you can configure this as a preference using https://github.com/settings/codespaces.
Create a new branch with the name of your terraform organization.
Change the file terraform.tf and replace the organization with your organization name.
Create .env file in the root directory with the following content. You can use the env.dist file as a template.
To fill TF_VAR_cf_organization_guid and TF_VAR_cf_space_guid navigate to the dev space of your BTP Trial account and copy the URL. It contains the GUIDs of the organization and space. The URL looks like this:
https://account.hanatrial.ondemand.com/trial/#/globalaccount/<GUID>/subaccount/<GUID>/org/<TF_VAR_cf_organization_guid>/space/<TF_VAR_cf_space_guid>/applications
then run
export $(xargs <.env)to load the environment variables. Now you can run the terraform commands.
Important
When you use this repository for the first time on a freshly created BTP Trial account then you need to uncomment the import lines in the main.tf file and insert your Subaccount ID.
Authenticate to Terraform Cloud:
terraform loginInstall the required providers (add -upgrade to update the providers):
terraform initSee what will be created:
terraform planCreate the resources:
terraform apply