iam-role
bryan-rhm/iam-role/aws
Terraform module for IAM roles
Terraform AWS IAM Role module Example Usage Example of aws iam role for ecs task. `` module "iam_task_role" { source = "github.com/bryan-rhm/terraform-aws-iam-role?ref=v1.0.0" name = "task-ecs-role" statement_id = "TaskExecution" trusted_identifier = { type = "Service" identifiers = ["ecs-tasks.amazonaws.com"] } managed_policy_arns = [module.iam_task_policy.output.arn] } ` Requirements | Name | Version | |------|---------| | terraform | >= 1.0.3 | | aws | >= 3.43.0 | Providers | Name | Version | |------|---------| | aws | >= 3.43.0 | Modules No modules. Resources | Name | Type | |------|------| | aws_iam_role.role | resource | | aws_iam_policy_document.aws_trust_policy | data source | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------
| Name | Type | Description | Default |
|---|---|---|---|
| description | string | Description for the IAM role | "Created by terraform" |
| trusted_identifier | object({ type = str | Entity allowed to assume the role | null |
| managed_policy_arns | list(string) | List of ARNs of IAM policies to attach | null |
| conditions | list(object({ condition = | Assume Role Conditions | [] |
| name | string | Name for the role | null |
| statement_id | string | Identifier for a policy statement (Statement ID). | null |
output — IAM role attributesAzure 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,