HashiCorp Terraform is an Infrastructure as code (IaC) tool that lets you provision and manage cloud infrastructure.
You can use the Terraform provider for Google Cloud with Trusted Cloud by S3NS. This page describes the differences between the Trusted Cloud and Google Cloud versions of Terraform.
For more detailed information about Terraform, see the Terraform overview and the rest of the Terraform documentation.
Key differences
There are some differences between the Trusted Cloud version of Terraform and the Google Cloud version. Some notable differences include the following:
-
Policy validation for Terraform with
gcloud terraform vet
isn't supported in Trusted Cloud. -
Exporting your Trusted Cloud resources to Terraform format
using
gcloud beta resource-config bulk-export
isn't supported in Trusted Cloud.
A more detailed list of differences is provided in the rest of this section. If you are already familiar with Google Cloud, we recommend that you review these differences carefully, particularly before designing an application to run on Trusted Cloud. We also recommend reviewing the general differences between Google Cloud and your universe in the Trusted Cloud by S3NS overview.
If you would like to use a particular Terraform feature that isn't currently available in Trusted Cloud, contact Trusted Cloud support. To be notified when new features roll out in Trusted Cloud, subscribe to the release notes.
Security and access control
Policy validation | Policy validation using However, you can use Terraform checks to validate your Terraform configuration in Trusted Cloud. There may be other Terraform policy tools that aren't managed by Google Cloud that work in Trusted Cloud. |
Workflows and tools
Export to Terraform format | Exporting your resources to Terraform format
using Alternately, you can use HashiCorp's Generating Configuration export method in Trusted Cloud. You may be able to export your Terraform configurations using other Terraform-supported tools that are not managed by Google Cloud. |
Related guides
The following information might also affect how you use and design for Terraform in Trusted Cloud by S3NS. These guides include general information about working in Trusted Cloud, including documentation, security and access control, billing, tooling, and service usage.
For details about other services and features in Trusted Cloud and their differences from their Google Cloud counterparts, see the product list.