An open API service indexing awesome lists of open source software.

https://github.com/enterprisedb/terraform-provider-biganimal

A terraform provider that uses the BigAnimal.com API in order to manage postgres clusters in the cloud
https://github.com/enterprisedb/terraform-provider-biganimal

database enterprisedb go golang postgresql terraform terraform-provider

Last synced: 3 months ago
JSON representation

A terraform provider that uses the BigAnimal.com API in order to manage postgres clusters in the cloud

Awesome Lists containing this project

README

          

# Terraform Provider BigAnimal

A Terraform Provider to manage your workloads
on [EDB BigAnimal](https://www.enterprisedb.com/products/biganimal-cloud-postgresql) interacting with the BigAnimal API.
The provider is licensed under the [MPL v2](https://www.mozilla.org/en-US/MPL/2.0/).

If you are willing to contribute please read [here](./CONTRIBUTING.md).

Main links:

- [License](./LICENSE)
- [Code of Conduct](./CODE_OF_CONDUCT.md)
- [Security](./SECURITY.md)
- [Contributing](./CONTRIBUTING.md)
- [Development](./DEVELOPMENT.md)

## Requirements

- [Terraform](https://www.terraform.io/downloads.html) >= 0.13.x
- [Go](https://golang.org/doc/install) >= 1.19

## Using the provider

To install the BigAnimal provider, copy and paste this code into your Terraform configuration. Then,
run `terraform init`.

```hcl
terraform {
required_providers {
biganimal = {
source = "EnterpriseDB/biganimal"
version = "3.1.1"
}
}
}

provider "biganimal" {
# Configuration options
ba_access_key = // See Getting an Access Key section for details
}
```

You can also set the `BA_ACCESS_KEY` environment variable. When it is set as env var, you
don't need to add any configuration options to the provider block described above.

```bash
export BA_ACCESS_KEY=
```

### Getting an Access Key

Plese refer to https://www.enterprisedb.com/docs/biganimal/latest/reference/access_key/

## Development

Please visit the [DEVELOPMENT.md](./DEVELOPMENT.md) page for further details about development and testing.