macie

clouddrove/macie/aws

Terraform Module HCL AWS

This terraform module is used to Provide a resource to manage an AWS Macie Account.

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

Terraform AWS Macie Provides a resource to manage an AWS Macie Account. Prerequisites This module has a few dependencies: IMPORTANT: Since the master branch used in source varies based on new modifications, we suggest that you use the release versions here. Simple Example Here is an example of how you can use this module in your inventory structure: ```hcl use this module "macie" { source = "clouddrove/macie/aws" version = "1.0.1" name = "example" environment = "dev" label_order = ["name","environment"] account_id = data.aws_caller_identity.current.account_id bucket_name = [module.s3.id] members = [{ account_id = "450808965822", email = "example@mail.com" status = "ENABLED" }] custom_data_identifiers = [{ name = "example" regex = "[0-9]{3}-[0-9]{2}-[0-9]{4}" keywords = ["keyword"] ignore =

Inputs (20)
NameTypeDescriptionDefault
daily_schedulestringSpecifies a daily recurrence pattern for running the job. required
weekly_schedulestringSpecifies a weekly recurrence pattern for running the job. required
monthly_schedulestringSpecifies a monthly recurrence pattern for running the job. required
tagsmap(string)Additional tags (e.g. map(`BusinessUnit`,`XYZ`).{}
admin_account_idslist(string)The list of AWS account IDs for the account to designate as the delegated Amazon[]
custom_data_identifierslist(any)A list of maps of custom data identifiers. regex: keywords: ignore_words: maximu[]
repositorystringTerraform current module repo"https://github.com/clouddrove/terraform
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
account_statusboolMacie account status. Possible values are `ENABLED` and `PAUSED`. Setting it to true
classification_jobslist(any)A list of maps of classification jobs. name: description : initial_run: []
finding_publishing_frequencystringSpecifies how often to publish updates to policy findings for the account. This "ONE_HOUR"
account_idstringThe unique identifier for the AWS account that owns the buckets.""
bucket_namelist(any)The name of an AWS Partition S3 Bucket or the Amazon Resource Name (ARN) of S3 o[]
delimiterstringDelimiter to be used between `organization`, `environment`, `name` and `attribut"-"
enabledbooltrue
namestringName (e.g. `app` or `cluster`).""
attributeslist(any)Additional attributes (e.g. `1`).[]
label_orderlist(any)label order, e.g. `name`,`application`.[]
managedbystringManagedBy, eg 'CloudDrove'."hello@clouddrove.com"
memberslist(any)account_id: email: status: invite: invitation_message: []
Outputs (1)
account_id — The ID of the Macie account.
Resources (5)
aws_macie2_accountaws_macie2_classification_jobaws_macie2_custom_data_identifieraws_macie2_memberaws_macie2_organization_admin_account
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud AWS
★ Stars1
Forks3
Total downloads6.1k
Inputs20
Outputs1
Resources5
LicenseApache-2.0
Namespaceclouddrove
Updated