> For the complete documentation index, see [llms.txt](https://docs.brainboard.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.brainboard.co/data/cloud-providers/customize-provider-configuration.md).

# Customize provider configuration

There are many scenarios when customizing a cloud provider block is needed:

* **Multi-cloud deployments**: If you have resources in different cloud providers, you can use multiple providers in Terraform to manage those resources together.
* **Hybrid deployments**: If you have resources in both a cloud provider and on-premises, you can use multiple providers in Terraform to manage those resources together.
* **Third-party services:** If you are using services provided by third-party providers, you can use their provider in Terraform to manage those resources.

{% hint style="info" %}
For example, you might be using a service like Cloudflare for DNS, and you can use the Cloudflare provider in Terraform to manage those resources
{% endhint %}

* **Managing different environments** : If you want to manage different environments (e.g. development, staging, production) with different providers, you can use multiple providers in Terraform to manage those resources together.
* **Adding new resources from an unsupported provider**: If you are adding new resources to your infrastructure, you may need to add a new provider if the resources are provided by a different provider than the existing resources.
* **Updating provider version:** If the provider version you are using is not supported by the provider, you will need to update the provider version in the providers block to a supported version.
* **Modifying provider configuration**: If you have to modify the provider configuration, such as adding a region, or updating endpoint URLs, you will have to modify the providers block.
* **Access control**: If you have to restrict access to certain provider resources, you may have to modify the providers block to add authentication or authorization configuration.

To customize the provider block, you need to go to the providers list in the *Leftbar*.

* Check the button showing that you want to customize Terraform and provider configuration block

![providers\_block](/files/pGIj6xcyQHSPexB8CsGf)

After you make the changes that you need, click on *apply* to save the changes.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.brainboard.co/data/cloud-providers/customize-provider-configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
