Clean Code
This commit is contained in:
40
01-old/terraform/aws_iam/user.tf
Normal file
40
01-old/terraform/aws_iam/user.tf
Normal file
@@ -0,0 +1,40 @@
|
||||
resource "aws_iam_user" "dev2" {
|
||||
count = length(var.users)
|
||||
name = var.users[count.index]
|
||||
path = "/system/"
|
||||
}
|
||||
|
||||
resource "aws_iam_user" "app" {
|
||||
count = length(var.apps_users)
|
||||
name = var.apps_users[count.index].name
|
||||
path = "/system/"
|
||||
}
|
||||
|
||||
resource "aws_iam_user" "tmp" {
|
||||
count = length(var.tmp_users)
|
||||
name = var.tmp_users[count.index].name
|
||||
path = "/system/"
|
||||
}
|
||||
|
||||
resource "aws_iam_user_group_membership" "app_group_membership" {
|
||||
count = length(var.apps_users)
|
||||
user = aws_iam_user.app[count.index].name
|
||||
groups = var.apps_users[count.index].groups
|
||||
}
|
||||
|
||||
resource "aws_iam_user_group_membership" "tmp_group_membership" {
|
||||
count = length(var.tmp_users)
|
||||
user = aws_iam_user.tmp[count.index].name
|
||||
groups = var.tmp_users[count.index].groups
|
||||
}
|
||||
|
||||
resource "aws_iam_user_login_profile" "bypark_login" {
|
||||
count = length([for user in var.tmp_users : user if user.is_console_user])
|
||||
user = aws_iam_user.dev2[count.index].name
|
||||
password_length = 20
|
||||
}
|
||||
|
||||
output "bypark_password" {
|
||||
value = [for profile in aws_iam_user_login_profile.bypark_login : profile.encrypted_password if profile.user == "bypark"]
|
||||
sensitive = true
|
||||
}
|
||||
Reference in New Issue
Block a user