Files
nix-config-ryan4yin/infra/minio/openobserve/provider.tf
Ryan Yin 68fa7360ff feat: add infra's terraform configs (#164)
* feat: add infra's terraform configs

* feat: add databases for openobserve - multi clusters

* fix: openobserve's db name
2024-09-06 20:01:00 +08:00

42 lines
1.1 KiB
HCL

terraform {
# https://developer.hashicorp.com/terraform/language/settings/backends/s3#credentials-and-shared-configuration
backend "s3" {
bucket = "tf-s3-backend"
key = "homelab/minio/terraform.tfstate"
region = "us-east-1"
endpoints = {
s3 = "https://minio.writefor.fun"
}
# pass access key & secret via:
# 1. env: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY
# 2. aws credential: ~/.aws/credentials
# access_key = ""
# secret_key = ""
# we're using minio, skip all aws related validation & checks
skip_credentials_validation = true
skip_metadata_api_check = true
skip_region_validation = true
skip_requesting_account_id = true
use_path_style = true
}
required_providers {
minio = {
source = "aminueza/minio"
version = "2.5.0"
}
}
}
# https://registry.terraform.io/providers/aminueza/minio/latest/docs
provider "minio" {
minio_server = "minio.writefor.fun"
minio_user = "ryan"
minio_api_version = "v4"
minio_region = "us-east-1"
minio_ssl = true
}