nlamirault / terraform-aws-vector

Terraform module for Vector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vector into AWS

Tfsec

Usage

module "vector" {
  source  = "nlamirault/vector/aws"
  version = "1.0.0"

  project = var.project

  namespace       = var.namespace
  service_account = var.service_accounttags = var.tags

  tags = var.tags
}

and variables :

project = "foo-prod"

region = "europe-west1"

##############################################################################
# External DNS

namespace       = "dns"
service_account = "vector"

Documentation

Requirements

Name Version
terraform >= 1.0.0
aws >= 3.28.0

Providers

Name Version
aws >= 3.28.0

Modules

Name Source Version
vector terraform-aws-modules/s3-bucket/aws 2.11.1
vector_log terraform-aws-modules/s3-bucket/aws 2.11.1
vector_role terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc 4.7.0

Resources

Name
aws_eks_cluster
aws_iam_policy
aws_iam_policy_document
aws_kms_alias
aws_kms_key

Inputs

Name Description Type Default Required
cluster_name Name of the EKS cluster string n/a yes
deletion_window_in_days Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days number 30 no
enable_kms Enable custom KMS key bool n/a yes
namespace The Kubernetes namespace string n/a yes
service_account The Kubernetes service account string n/a yes
tags Tags for VPC map(string)
{
"made-by": "terraform"
}
no

Outputs

Name Description
role_arn Role ARN for Vector

About

Terraform module for Vector


Languages

Language:HCL 86.5%Language:Makefile 13.5%