This module handles creation of AWS SSO identity groups and users
module "aws_identitystore" {
source = "git::https://github.com/avlcloudtechnologies/terraform-aws-config.git?ref=v0.1.0
sso_groups = {
admins = {
description = "Group with Administrator access to all accounts excluding Management account"
},
developers = {
description = "Group for developers"
}
sso_users = {
jane = {
display_name = "Jane Doe"
given_name = "Jane"
family_name = "Doe"
sso_groups = ["admins"]
},
john = {
display_name = "John Doe"
given_name = "John"
family_name = "Doe"
sso_groups = ["developers"]
}
}
}| Name | Version |
|---|---|
| terraform | >= 1.3.0 |
| aws | ~> 4.33 |
| Name | Version |
|---|---|
| aws | ~> 4.33 |
No modules.
| Name | Type |
|---|---|
| aws_identitystore_group.this | resource |
| aws_identitystore_group_membership.this | resource |
| aws_identitystore_user.this | resource |
| aws_ssoadmin_instances.this | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| sso_groups | A map of AWS SSO groups | map(object({ |
n/a | yes |
| sso_users | A map of AWS SSO users | map(object({ |
n/a | yes |
| Name | Description |
|---|---|
| groups | All attributes of the newly created AWS SSO groups in the identity store. |
| users | All attributes of the newly created AWS SSO users in the identity store. |