Skip to content

Commit 97d3aeb

Browse files
committed
feat: add sso_groups submodule
1 parent d267203 commit 97d3aeb

File tree

14 files changed

+54
-226
lines changed

14 files changed

+54
-226
lines changed

modules/account_permissions_assignment/.header.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

modules/account_permissions_assignment/README.md

Lines changed: 0 additions & 43 deletions
This file was deleted.

modules/account_permissions_assignment/data.tf

Lines changed: 0 additions & 38 deletions
This file was deleted.

modules/account_permissions_assignment/locals.tf

Lines changed: 0 additions & 27 deletions
This file was deleted.

modules/account_permissions_assignment/main.tf

Lines changed: 0 additions & 15 deletions
This file was deleted.

modules/account_permissions_assignment/outputs.tf

Lines changed: 0 additions & 4 deletions
This file was deleted.

modules/account_permissions_assignment/provider.tf

Lines changed: 0 additions & 4 deletions
This file was deleted.

modules/account_permissions_assignment/variables.tf

Lines changed: 0 additions & 36 deletions
This file was deleted.

modules/sso_groups/main.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
data "aws_ssoadmin_instances" "sso_instance" {}
2+
3+
locals {
4+
sso_instance_id = tolist(data.aws_ssoadmin_instances.sso_instance.identity_store_ids)[0]
5+
}
6+
7+
resource "aws_identitystore_group" "this" {
8+
for_each = var.sso_groups
9+
10+
identity_store_id = local.sso_instance_id
11+
display_name = each.value.group_name
12+
description = each.value.group_description
13+
}

modules/sso_groups/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
output "sso_group_IDs" {
2+
description = "A map of SSO groups IDs created by this module"
3+
value = { for k, v in aws_identitystore_group.this : k => v.group_id }
4+
5+
}

0 commit comments

Comments
 (0)