blob: 6a2d42e681c79ad7436c038c95f63c77e285ac73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
resource "vault_aws_secret_backend" "aws_secret_backend" {
access_key = var.aws_access_key
secret_key = var.aws_secret_key
path = "${var.name}-path"
default_lease_ttl_seconds = "0"
max_lease_ttl_seconds = "0"
}
resource "vault_aws_secret_backend_role" "aws_secret_backend_role" {
backend = vault_aws_secret_backend.aws_secret_backend.path
name = "${var.name}-role"
credential_type = "iam_user"
policy_document = var.policy_document
}
output "backend" {
value = vault_aws_secret_backend.aws_secret_backend.path
}
output "role" {
value = vault_aws_secret_backend_role.aws_secret_backend_role.name
}
|