1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- variable "cloudtrail_bucket" {
- description = "Name of bucket for CloudTrail logs"
- type = string
- }
- variable "cloudtrail_name" {
- default = "cloudtrail-all"
- description = "Name for the CloudTrail"
- type = string
- }
- variable "iam_path" {
- default = "/"
- description = "Path under which to put the IAM role. Should begin and end with a '/'."
- type = string
- }
- variable "kms_key_id" {
- description = "KMS key ARN to use for encrypting CloudTrail logs"
- type = string
- }
- variable "lambda_functions" {
- default = [ ]
- description = "Lambda functions to log. Specify `[\"arn:aws:lambda\"]` for all, or `[ ]` for none."
- type = list
- }
- variable "log_group_name" {
- default = "cloudtrail2cwl"
- description = "Name for CloudTrail log group"
- type = string
- }
- variable "region" {
- description = "Region that CloudWatch logging and the S3 bucket will live in"
- type = string
- }
- variable "retention_in_days" {
- default = 7
- description = "How long should CloudTrail logs be retained in CloudWatch (does not affect S3 storage). Set to -1 for indefinite storage."
- type = number
- }
- variable "s3_object_level_buckets" {
- default = [ ]
- description = "ARNs of buckets for which to enable object level logging. Specify `[\"arn:aws:s3:::\"]` for all, or `[ ]` for none. If listing ARNs, make sure to end each one with a `/`."
- type = list
- }
|