Brainboard's documentation
Go to the app ↗
  • Welcome
  • Getting started
    • Fast track
    • Start with a template
    • Start with AI
    • Use cases videos
    • Brainboard philosophy
  • Cloud design
    • Left bar
      • Cloud resources
      • Input & output
    • Design area
      • Node
      • ID card
      • Connectors
      • Versioning
      • Graphical options
    • One action
    • Code Edition
  • Data
    • Data structure
      • Project
      • Environment
      • Cloud architecture
        • Terraform files
        • Readme file
        • Architecture Synchronization
        • Remote backend
      • Template
    • Cloud providers
      • Supported cloud providers
      • Customize provider configuration
      • Unsupported cloud providers
    • Terraform / OpenTofu
      • Modules
        • Module
        • Import modules
        • Manage module
        • Terraform registry credentials
        • Use modules
    • Disaster recovery
  • Automation
    • CI/CD engine
    • Supported plugins
      • Terraform
      • Security
        • Trivy
        • Tfsec
        • Terrascan
        • OPA
        • Checkov
      • Infracost
      • Notifications
        • Email
        • Slack
        • Microsoft Teams
      • Webhooks
    • Pipelines
    • Workflow templates
    • Drift detection
      • Types of drift
      • Remediation
    • Self-Hosted Runner
      • Deploy runner with Kubernetes
      • Deploy runner with docker-compose
  • Settings
    • Overview
    • Authentication
      • Login into Brainboard
      • Single sign-on (SSO)
    • Account management
    • Organization
    • Members
    • Teams
    • Roles & Permissions (RBAC)
      • Level of access
      • Organization RBAC
      • Project RBAC
    • Integrations
      • Git configuration
        • GitHub
        • Azure DevOps (ADO)
        • Bitbucket
        • GitLab
        • How to use
      • Cloud providers
        • AWS
        • Azure
        • GCP
        • OCI
  • Security
    • Data managed by Brainboard
    • SOC 2 Type II
    • Role Based Access Control
  • Help & FAQ
    • Shortcuts
    • FAQ
    • Migration
      • Import from cloud provider
    • Support
    • Glossary
  • Changelog
Powered by GitBook
On this page
  • Cloud provider definition
  • Azure (Azure Resource Manager)
  • AWS (Amazon Web Services)
  • OCI (Oracle Cloud Infrastructure)
  • GCP (Google Cloud Platform)
  • Scaleway
  • Providers versions

Was this helpful?

Edit on GitHub
  1. Data
  2. Cloud providers

Supported cloud providers

PreviousCloud providersNextCustomize provider configuration

Last updated 15 days ago

Was this helpful?

Cloud provider definition

A Terraform cloud provider is a plugin that allows Terraform to interact with a specific cloud provider's API to create, manage, and delete resources. Each cloud provider has its own set of resources and data sources that can be used to define and manage infrastructure with Terraform.

You can use the provider block to specify which cloud provider you are using and configure its settings.

This block is typically placed at the top of a Terraform configuration file, and you can specify multiple providers to manage resources across multiple cloud providers

Brainboard supports the following cloud providers:

Azure (Azure Resource Manager)

AzureRM is the Terraform provider for Azure Resource Manager (ARM), which is the service that allows you to manage Azure resources.

  • It provides Terraform with the necessary API calls to interact with Azure's API and create, manage, and delete resources within your Azure account.

  • When you use the AzureRM provider in Terraform, you can define resources such as virtual machines, storage accounts, and virtual networks, and use Terraform to create, update, and delete those resources in Azure.

Refer to the to understand how to connect Brainboard with your Azure environments.

AWS (Amazon Web Services)

The AWS provider for Terraform is a plugin that allows Terraform to interact with the AWS API to create, manage, and delete resources within an AWS account.

  • It provides Terraform with the necessary API calls to create, update, and delete AWS resources such as EC2 instances, S3 buckets, and RDS databases.

Refer to the to understand how to connect Brainboard with your AWS environments.

OCI (Oracle Cloud Infrastructure)

Oracle Cloud Infrastructure provider is a plugin that allows Terraform to interact with the Oracle Cloud Infrastructure (OCI) API to create, manage, and delete resources within an OCI account.

  • It provides Terraform with the necessary API calls to create, update, and delete OCI resources such as Compute instances, Virtual Cloud Networks, and Block Volumes. It also allows managing other resources that are not directly related to OCI, such as DNS records, and others.

GCP (Google Cloud Platform)

Google Cloud Platform provider for Terraform is a plugin that allows Terraform to interact with the Google Cloud API to create, manage, and delete resources within a GCP project.

  • It provides Terraform with the necessary API calls to create, update, and delete GCP resources such as Compute Engine instances, Cloud Storage buckets, and Cloud SQL databases.

Scaleway

Scaleway provider for Terraform is a plugin that allows Terraform to interact with the Scaleway API to create, manage, and delete resources within a Scaleway account.

  • It provides Terraform with the necessary API calls to create, update, and delete Scaleway resources such as Compute instances, Volumes, and Networks.

Providers versions

Every Terraform cloud provider has different versions for both its resources and data sources.

You can select any version from the list of versions:

When you select a specific version, Brainboard loads all the resources of this version and the id-card of every resource will contain the parameters available in the selected version.

When selecting a different version, always do a plan to make sure that the code is valid, as most often parameters are updated between versions and some resources may be added or deleted

Refer to the to understand how to connect Brainboard with your OCI environments.

Refer to the to understand how to connect Brainboard with your GCP environments.

credential page
credential page
credential page
credential page
CP versions