deploy-templates/aws/instance-profile.tf (19 lines of code) (raw):

resource "aws_iam_role" "vault-kms-unseal" { name = "vault-kms-role-${var.cluster_name}" assume_role_policy = data.aws_iam_policy_document.assume_role.json tags = merge(local.tags, { "Name" = "platform-vault-${var.cluster_name}" }) } resource "aws_iam_role_policy" "vault-kms-unseal" { name = "Vault-KMS-Unseal-${var.cluster_name}" role = aws_iam_role.vault-kms-unseal.id policy = data.aws_iam_policy_document.vault-kms-unseal.json } resource "aws_iam_instance_profile" "vault-kms-unseal" { name = "vault-kms-unseal-${var.cluster_name}" role = aws_iam_role.vault-kms-unseal.name tags = merge(local.tags, { "Name" = "platform-vault-${var.cluster_name}" }) }