Slide 20
Slide 20 text
Tips 2. cloudposse/terraform-aws-ssoのサンプルコード
module "aws_ssoadmin_permission_set" {
for_each = local.aws_ssoadmin_permission_set
source = "cloud-security-labs/sso/aws"
version = "0.3.1"
name = replace(each.key, "_", "-")
description = each.value.description
session_duration = each.value.session_duration
managed_policy_arns = each.value.managed_policy_arns
inline_policy = each.value.inline_policy
account_assignments = each.value.account_assignments
tags = {
Name = replace(each.key, "_", "-")
}
}
locals {
aws_ssoadmin_permission_set = {
admin = {
# 略
}
billing_manager = {
# 略
}
developer = {
# 略
}
}
}