From 73440ab332c51eb11405767d320bc496d9ebdbe7 Mon Sep 17 00:00:00 2001 From: pmikus Date: Tue, 18 May 2021 13:30:08 +0000 Subject: Infra: Vault Signed-off-by: pmikus Change-Id: Ia6e728f98d20144c3771405b32933a77fe15b19b --- fdio.infra.terraform/1n_nmd/aws/main.tf | 37 ++++++++++++++++++++++++++++ fdio.infra.terraform/1n_nmd/aws/providers.tf | 14 +++++++++++ fdio.infra.terraform/1n_nmd/aws/variables.tf | 9 +++++++ 3 files changed, 60 insertions(+) create mode 100644 fdio.infra.terraform/1n_nmd/aws/main.tf create mode 100644 fdio.infra.terraform/1n_nmd/aws/providers.tf create mode 100644 fdio.infra.terraform/1n_nmd/aws/variables.tf (limited to 'fdio.infra.terraform/1n_nmd') diff --git a/fdio.infra.terraform/1n_nmd/aws/main.tf b/fdio.infra.terraform/1n_nmd/aws/main.tf new file mode 100644 index 0000000000..6768203441 --- /dev/null +++ b/fdio.infra.terraform/1n_nmd/aws/main.tf @@ -0,0 +1,37 @@ +resource "vault_aws_secret_backend" "aws" { + access_key = var.aws_access_key + secret_key = var.aws_secret_key + path = "${var.name}-path" + + default_lease_ttl_seconds = "120" + max_lease_ttl_seconds = "240" +} + +resource "vault_aws_secret_backend_role" "admin" { + backend = vault_aws_secret_backend.aws.path + name = "${var.name}-role" + credential_type = "iam_user" + + policy_document = <