Inline policy for IAM role is not supported by this module. Use managed policies instead. ## Requirements | Name | Version | |------|---------| | terraform | >= 1.3.0 | | aws | >= 5.4.0 | ## Providers | Name | Version | |------|---------| | aws | >= 5.4.0 | ## Modules No modules. ## Resources | Name | Type | |------|------| | [aws_iam_instance_profile.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_instance_profile) | resource | | [aws_iam_role.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | ## Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | assume-role-policy | The actual assume role policy if trusted-entity is not provided. | `string` | `null` | no | | create-instance-profile | Determines whether instance profile will be created | `bool` | `false` | no | | description | Description of IAM role | `string` | n/a | yes | | managed-policy-arns | List of managed policies to be attached to role | `list(string)` | `null` | no | | path | Path of IAM role. Defaults to /Customer/ | `string` | `"/Customer/"` | no | | role-name | Name of IAM role | `string` | n/a | yes | | trusted-entity | AWS service allowed to assume this role. Either this or assume-role-policy must be provided. | `string` | n/a | yes | ## Outputs | Name | Description | |------|-------------| | instance-profile-arn | ARN of IAM instance profile | | name | Name of IAM role | | profile-name | Name of IAM instance profile | | role-arn | IAM role ARN | --- ## Authorship This module was developed by xpk.