iam-user
clouddrove/iam-user/aws
Terraform module to create Iam user resource on AWS.
![Banner][website] Terraform AWS Iam User With our comprehensive DevOps toolkit - streamline operations, automate workflows, enhance collaboration and, most importantly, deploy with confidence. We are a group of DevOps engineers & architects, joining hands in this ever evolving digital landscape. With our strong belief in Automation; just like microservices, always on the lookout to split the the infrastructure into smaller connected resources (database, cluster and more) which could be standardized, are manageable, scalable, secure & follow industry best practices. This module includes Terraform open source, examples, and automation tests (for better understanding), which would help you create and improve your infrastructure with minimalistic coding. Prerequisites and Providers This table
| Name | Type | Description | Default |
|---|---|---|---|
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| managedby | string | ManagedBy, eg 'CloudDrove' | "hello@clouddrove.com" |
| force_destroy | bool | When destroying this user, destroy even if it has non-Terraform-managed IAM acce | false |
| status | string | The access key status to apply. Defaults to Active. Valid values are Active and | "Active" |
| password_length | number | The length of the generated password | 20 |
| ssh_key_encoding | string | Specifies the public key encoding format to use in the response. To retrieve the | "SSH" |
| create_access_key | bool | Whether to create an access key for iam role | true |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| tags | map(any) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| enabled | bool | Whether to create Iam user. | true |
| permissions_boundary | string | The ARN of the policy that is used to set the permissions boundary for the role. | "" |
| policy_enabled | bool | Whether to Attach Iam policy with user. | false |
| groups | list(string) | (Optional) List of IAM groups to add the User to. | [] |
| create_iam_user_login_profile | bool | Whether to create IAM user login profile | true |
| password_reset_required | bool | Whether the user should be forced to reset the generated password on first login | true |
| path | string | The path to the role. | "/" |
| policy_arn | string | The ARN of the policy you want to apply. | "" |
| create_user | bool | Whether to create the IAM user | true |
| upload_iam_user_ssh_key | bool | Whether to upload a public ssh key to the IAM user | false |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
key_id — The access key ID.secret — The secret access key. Note that this will be written to the state file. Please supply a pgp_key instags — A mapping of tags to assign to the resource.arn — The ARN assigned by AWS for this user.unique_id — The unique ID assigned by AWS for this user.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,