macie
clouddrove/macie/aws
This terraform module is used to Provide a resource to manage an AWS Macie Account.
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 =
| Name | Type | Description | Default |
|---|---|---|---|
| daily_schedule | string | Specifies a daily recurrence pattern for running the job. | required |
| weekly_schedule | string | Specifies a weekly recurrence pattern for running the job. | required |
| monthly_schedule | string | Specifies a monthly recurrence pattern for running the job. | required |
| tags | map(string) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| admin_account_ids | list(string) | The list of AWS account IDs for the account to designate as the delegated Amazon | [] |
| custom_data_identifiers | list(any) | A list of maps of custom data identifiers. regex: keywords: ignore_words: maximu | [] |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| account_status | bool | Macie account status. Possible values are `ENABLED` and `PAUSED`. Setting it to | true |
| classification_jobs | list(any) | A list of maps of classification jobs. name: description : initial_run: | [] |
| finding_publishing_frequency | string | Specifies how often to publish updates to policy findings for the account. This | "ONE_HOUR" |
| account_id | string | The unique identifier for the AWS account that owns the buckets. | "" |
| bucket_name | list(any) | The name of an AWS Partition S3 Bucket or the Amazon Resource Name (ARN) of S3 o | [] |
| delimiter | string | Delimiter to be used between `organization`, `environment`, `name` and `attribut | "-" |
| enabled | bool | true | |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| label_order | list(any) | label order, e.g. `name`,`application`. | [] |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "hello@clouddrove.com" |
| members | list(any) | account_id: email: status: invite: invitation_message: | [] |
account_id — The ID of the Macie account.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,