This commit is contained in:
havelight-ee
2023-08-09 12:10:53 +09:00
parent a63999d4cc
commit b576d18f0f
5 changed files with 656 additions and 655 deletions

View File

@@ -1,13 +1,40 @@
resource "aws_iam_user" "cloudwatch" {
name = "grafana-cloudwatch"
resource "aws_iam_user" "dev2" {
count = length(var.users)
name = var.users[count.index]
path = "/system/"
}
resource "aws_iam_user_group_membership" "cloudwatch" {
user = aws_iam_user.cloudwatch.name
groups = [
"CloudWatch_ReadOnly_Access_Group",
"Logs_ReadOnly_Access_Group",
"CloudTrail_ReadOnly_Access_Group"
]
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
}