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.