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
- Host: GitHub
- URL: https://github.com/enterprisedb/terraform-provider-biganimal
- Owner: EnterpriseDB
- License: mpl-2.0
- Created: 2022-09-13T17:14:27.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-30T00:21:58.000Z (8 months ago)
- Last Synced: 2025-10-05T15:00:09.796Z (8 months ago)
- Topics: database, enterprisedb, go, golang, postgresql, terraform, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/EnterpriseDB/biganimal/
- Size: 6.2 MB
- Stars: 13
- Watchers: 42
- Forks: 1
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
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.