.. | ||
LICENSE | ||
main.tf | ||
outputs.tf | ||
provider.tf | ||
README.md | ||
variables.tf |
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 | resource |
aws_iam_role.this | 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.