inspector

cloudposse/inspector/aws

Terraform Module HCL AWS

Terraform module to provision AWS Inspector

Install
module "inspector" {
source = "cloudposse/inspector/aws"
version = "0.4.0"
}
plain text: /constructs/tfmod-cloudposse-inspector-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-inspector ![Latest Release](https://github.com/cloudposse/terraform-aws-inspector/releases/latest) ![Slack Community](https://slack.cloudposse.com) ![Discourse Forum](https://ask.sweetops.com/) [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) This module enables AWS Inspector in one region of one account and optionally enables various rules packages provided by AWS. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed under the APACHE2. We literally have [hundreds of terraform modules][terra

Inputs (25)
NameTypeDescriptionDefault
enabled_ruleslist(string)A list of AWS Inspector rules that should run on a periodic basis. Valid values required
iam_role_arnstringThe ARN for an IAM Role AWS Config uses to make read or write requests to the denull
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
namestringID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thinull
delimiterstringDelimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` null
label_orderlist(string)The order in which the labels (ID elements) appear in the `id`. Defaults to ["nanull
event_rule_descriptionstringA description of the CloudWatch event rule"Trigger an AWS Inspector Assessment"
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bunull
enabledboolSet to false to prevent the module from creating any resourcesnull
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
create_iam_roleboolFlag to indicate whether an IAM Role should be created to grant the proper permifalse
schedule_expressionstringAn AWS Schedule Expression to indicate how often the scheduled event shoud run. "rate(7 days)"
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
assessment_durationstringThe max duration of the Inspector assessment run in seconds"3600"
assessment_event_subscriptionmap(object({ event = sConfigures sending notifications about a specified assessment template event to {}
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
Outputs (4)
inspector_assessment_target — The AWS Inspector assessment target
aws_inspector_assessment_template — The AWS Inspector assessment template
aws_cloudwatch_event_rule — The AWS Inspector event rule
aws_cloudwatch_event_target — The AWS Inspector event target
Resources (4)
aws_cloudwatch_event_ruleaws_cloudwatch_event_targetaws_inspector_assessment_targetaws_inspector_assessment_template
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AWS
★ Stars8
Forks18
Total downloads168.2k
Inputs25
Outputs4
Resources4
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated