Terraform module that provisions the CloudCheckr IAM roles and policies, the Ingram Micro billing role, and an optional AWS Cost and Usage Report bucket.
This module requires Terraform 1.6.0 or later and supports AWS provider versions from 5.40.0 up to, but not including, 7.0.0.
| Name | Version |
|---|---|
| terraform | >= 1.6.0 |
| aws | >= 5.40.0, < 7.0.0 |
| Name | Version |
|---|---|
| aws | >= 5.40.0, < 7.0.0 |
No modules.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cloudcheckr_role_name | (Required) CloudCheckr iam role name. | string |
"CloudCheckr" |
no |
| cloudcheckr_role_sts_externalid | (Required) CloudCheckr STS ExternalId condition values to use with a role (when MFA is not required) | list(string) |
[] |
no |
| cloudcheckr_trusted_role_arns | (Required) CloudCheckr ARNs of AWS entities who can assume these roles | list(string) |
n/a | yes |
| create_cloudcheckr_role | (Required) Whether to create a IngraMicro iam role. | bool |
true |
no |
| create_cur_report | (Required) Whether to create bucket s3 and Cost and Usage report. | bool |
false |
no |
| create_ingrammicro_role | (Required) Whether to create a IngraMicro iam role. | bool |
false |
no |
| cur_report_bucket_name | (Required) Report bucket name. | string |
null |
no |
| cur_report_name | (Required) Unique name for the report. Must start with a number/letter and is case sensitive. Limited to 256 characters. | string |
"cost-and-usage" |
no |
| ingrammicro_payer_account | (Optional) IngramMicro payer account id | number |
111111111111 |
no |
| tags | (Optional) A map of tags to add to resources | map(string) |
{} |
no |
No outputs.
See examples/complete.