spring-petclinic/infra/terraform/aws
Jesse Houldsworth 00ed61ebb5 tf
2025-10-09 06:46:44 -07:00
..
eks.tf tf 2025-10-09 06:46:44 -07:00
emr.tf tf 2025-10-09 06:46:44 -07:00
helm.tf tf 2025-10-09 06:46:44 -07:00
iam.tf tf 2025-10-09 06:46:44 -07:00
msk.tf tf 2025-10-09 06:46:44 -07:00
online_store.tf tf 2025-10-09 06:46:44 -07:00
outputs.tf tf 2025-10-09 06:46:44 -07:00
rds.tf tf 2025-10-09 06:46:44 -07:00
README.md tf 2025-10-09 06:46:44 -07:00
s3.tf tf 2025-10-09 06:46:44 -07:00
variables.tf tf 2025-10-09 06:46:44 -07:00

Terraform config for feast on AWS

Uses terraform 0.12

  1. Run aws emr create-default-roles once.

  2. Create a tfvars file, e.g. my.tfvars and set name_prefix:

name_prefix = "my-feast"
region      = "us-east-1"
  1. Configure tf state backend, e.g.:
terraform {
  backend "s3" {
    bucket         = "my-terraform-state-bucket"
    key            = "clusters/my-feast-test"
    region         = "us-west-2"
    dynamodb_table = "terraform-state-lock"
    encrypt        = true
  }
}
  1. Use terraform apply -var-file="my.tfvars" to deploy.