-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate.tf
More file actions
44 lines (38 loc) · 950 Bytes
/
create.tf
File metadata and controls
44 lines (38 loc) · 950 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
resource "aws_lambda_invocation" "database" {
function_name = local.db_admin_func_name
lifecycle_scope = "CRUD"
input = jsonencode({
type = "databases"
data = {
name = local.database_name
useExisting = true
}
})
}
resource "aws_lambda_invocation" "login" {
function_name = local.db_admin_func_name
lifecycle_scope = "CRUD"
input = jsonencode({
type = "logins"
data = {
name = local.username
password = random_password.this.result
useExisting = true
}
})
}
resource "aws_lambda_invocation" "access" {
function_name = local.db_admin_func_name
lifecycle_scope = "CRUD"
input = jsonencode({
type = "database_access"
data = {
database = local.database_name
login = local.username
}
})
depends_on = [
aws_lambda_invocation.database,
aws_lambda_invocation.login,
]
}