provider.tf 794 B

12345678910111213141516171819202122232425262728293031323334353637
  1. terraform {
  2. required_version = ">= 0.13"
  3. backend "s3" {
  4. bucket = "eso-tfstate-e2e-managed"
  5. key = "aws-tfstate-kubernetes"
  6. region = "eu-central-1"
  7. }
  8. required_providers {
  9. aws = {
  10. source = "hashicorp/aws"
  11. version = "~> 6.0"
  12. }
  13. kubernetes = {
  14. source = "hashicorp/kubernetes"
  15. version = "~> 2.0"
  16. }
  17. }
  18. }
  19. provider "aws" {
  20. region = var.AWS_REGION
  21. }
  22. provider "kubernetes" {
  23. host = data.aws_eks_cluster.this.endpoint
  24. cluster_ca_certificate = base64decode(data.aws_eks_cluster.this.certificate_authority[0].data)
  25. token = data.aws_eks_cluster_auth.this.token
  26. }
  27. data "aws_eks_cluster_auth" "this" {
  28. name = var.AWS_CLUSTER_NAME
  29. }
  30. data "aws_eks_cluster" "this" {
  31. name = var.AWS_CLUSTER_NAME
  32. }