{"id":19188765,"url":"https://github.com/miquido/terraform-iam-group","last_synced_at":"2026-02-11T11:35:24.941Z","repository":{"id":234583391,"uuid":"690501626","full_name":"miquido/terraform-iam-group","owner":"miquido","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-29T06:40:34.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dependabot-terraform-hashicorp-aws-tw-5.16","last_synced_at":"2025-08-21T23:51:10.950Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miquido.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-12T10:15:19.000Z","updated_at":"2023-09-12T10:23:20.000Z","dependencies_parsed_at":"2024-04-19T23:22:39.611Z","dependency_job_id":"18e1425b-32d4-4462-b71b-d10dfec74bc3","html_url":"https://github.com/miquido/terraform-iam-group","commit_stats":null,"previous_names":["miquido/terraform-iam-group"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/miquido/terraform-iam-group","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-iam-group","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-iam-group/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-iam-group/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-iam-group/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miquido","download_url":"https://codeload.github.com/miquido/terraform-iam-group/tar.gz/refs/heads/dependabot-terraform-hashicorp-aws-tw-5.16","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miquido%2Fterraform-iam-group/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29332618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T11:25:57.061Z","updated_at":"2026-02-11T11:35:24.927Z","avatar_url":"https://github.com/miquido.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- This file was automatically generated by the `build-harness`. Make all changes to `README.yaml` and run `make readme` to rebuild this file. --\u003e\n[![Miquido][logo]](https://www.miquido.com/)\n\n# miquido-terraform-iam-group\n---\n**Terraform Module**\n\n\nGitLab Repository: https://gitlab.com/miquido/terraform/miquido-terraform-iam-group\n\n## Usage\n\n```hcl\nmodule {\n  source = \"git::ssh://git@gitlab.com:miquido/terraform/terraform-iam-group.git?ref=master\"\n\n  name = \"ExampleGroup\"\n  attach_policy_arns = []\n  assume_role_policies = [\n    {\n      AccountIDs = [\"00000000\", \"11111111\"]\n      RoleNames  = [\"*AdminAccess\"]\n    },\n    {\n      AccountIDs = [\"2222222\"]\n      RoleNames  = [\"ReadOnlyAccess\"]\n    }\n  ]\n}\n```\n\u003c!-- markdownlint-disable --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 0.13 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | ~\u003e 3.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | ~\u003e 3.0 |\n\n## Modules\n\nNo modules.\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [aws_iam_group.main](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_group) | resource |\n| [aws_iam_group_policy_attachment.defaults](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_group_policy_attachment) | resource |\n| [aws_iam_group_policy_attachment.permit-assume-role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_group_policy_attachment) | resource |\n| [aws_iam_policy.permit-assume-role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource |\n| [aws_iam_policy_document.permit-assume-role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_assume_role_policies\"\u003e\u003c/a\u003e [assume\\_role\\_policies](#input\\_assume\\_role\\_policies) | List of IAM Policies with Assume Role permissions to create and attach to created IAM Group | \u003cpre\u003elist(object({\u003cbr\u003e    AccountIDs = list(string)\u003cbr\u003e    RoleNames  = list(string)\u003cbr\u003e  }))\u003c/pre\u003e | `[]` | no |\n| \u003ca name=\"input_attach_policy_arns\"\u003e\u003c/a\u003e [attach\\_policy\\_arns](#input\\_attach\\_policy\\_arns) | List of IAM Policy ARNs to attach to the created IAM Group | `list(string)` | `[]` | no |\n| \u003ca name=\"input_name\"\u003e\u003c/a\u003e [name](#input\\_name) | The group's name. The name must consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\\_.. Group names are not distinguished by case. For example, you cannot create groups named both `ADMINS` and `admins`. | `string` | n/a | yes |\n| \u003ca name=\"input_path\"\u003e\u003c/a\u003e [path](#input\\_path) | Path in which to create the group and policies. | `string` | `\"/users/\"` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_group_arn\"\u003e\u003c/a\u003e [group\\_arn](#output\\_group\\_arn) | The ARN assigned by AWS for this group. |\n| \u003ca name=\"output_group_id\"\u003e\u003c/a\u003e [group\\_id](#output\\_group\\_id) | The group's ID. |\n| \u003ca name=\"output_group_name\"\u003e\u003c/a\u003e [group\\_name](#output\\_group\\_name) | The group's name. |\n| \u003ca name=\"output_group_unique_id\"\u003e\u003c/a\u003e [group\\_unique\\_id](#output\\_group\\_unique\\_id) | The unique ID assigned by AWS for this group. |\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- markdownlint-disable --\u003e\n## Makefile Targets\n```text\nAvailable targets:\n\n  help                                Help screen\n  help/all                            Display help for all targets\n  help/short                          This help short screen\n  lint                                Lint Terraform code\n\n```\n\u003c!-- markdownlint-restore --\u003e\n\n\n## Developing\n\n1. Make changes in terraform files\n\n2. Regenerate documentation\n\n    ```bash\n    bash \u003c(git archive --remote=git@gitlab.com:miquido/terraform/terraform-readme-update.git master update.sh | tar -xO)\n    ```\n\n3. Run lint\n\n    ```\n    make lint\n    ```\n\n## Copyright\n\nCopyright © 2017-2022 [Miquido](https://miquido.com)\n\n\n\n### Contributors\n\n|  [![Konrad Obal][k911_avatar]][k911_homepage]\u003cbr/\u003e[Konrad Obal][k911_homepage] |\n|---|\n\n  [k911_homepage]: https://github.com/k911\n  [k911_avatar]: https://github.com/k911.png?size=150\n\n\n\n  [logo]: https://www.miquido.com/img/logos/logo__miquido.svg\n  [website]: https://www.miquido.com/\n  [gitlab]: https://gitlab.com/miquido\n  [github]: https://github.com/miquido\n  [bitbucket]: https://bitbucket.org/miquido\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiquido%2Fterraform-iam-group","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiquido%2Fterraform-iam-group","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiquido%2Fterraform-iam-group/lists"}