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
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.