diff --git a/examples/cloudwatch-logs/variables.tf b/examples/cloudwatch-logs/variables.tf index e1225ecf..536f2d09 100644 --- a/examples/cloudwatch-logs/variables.tf +++ b/examples/cloudwatch-logs/variables.tf @@ -15,7 +15,7 @@ variable "custom_url" { } variable "private_key" { - description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key" + description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key" type = string sensitive = true } @@ -85,7 +85,7 @@ variable "tags" { } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security Layer." type = string default = "" } @@ -109,7 +109,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key" type = string default = "True" } \ No newline at end of file diff --git a/examples/kinesis/variables.tf b/examples/kinesis/variables.tf index 5300188e..38fa77dd 100644 --- a/examples/kinesis/variables.tf +++ b/examples/kinesis/variables.tf @@ -15,7 +15,7 @@ variable "custom_url" { } variable "private_key" { - description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key" + description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key" type = string sensitive = true } @@ -80,7 +80,7 @@ variable "tags" { } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security Layer." type = string default = "" } @@ -92,7 +92,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key" type = string default = "True" } \ No newline at end of file diff --git a/examples/resource-metadata/variables.tf b/examples/resource-metadata/variables.tf index 3cb52f59..c53b7826 100644 --- a/examples/resource-metadata/variables.tf +++ b/examples/resource-metadata/variables.tf @@ -14,13 +14,13 @@ variable "custom_url" { } variable "private_key" { - description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key" + description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key" type = string sensitive = true } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security Layer." type = string default = "" } @@ -92,7 +92,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key" type = string default = "True" } \ No newline at end of file diff --git a/examples/s3/variables.tf b/examples/s3/variables.tf index 988fc551..242a5a6d 100644 --- a/examples/s3/variables.tf +++ b/examples/s3/variables.tf @@ -15,13 +15,13 @@ variable "custom_url" { } variable "private_key" { - description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key" + description = "Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key" type = string sensitive = true } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security Layer." type = string default = "" } @@ -141,7 +141,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key" type = string default = "True" } \ No newline at end of file diff --git a/modules/cloudwatch-logs/README.md b/modules/cloudwatch-logs/README.md index c68b955b..b05e78e8 100644 --- a/modules/cloudwatch-logs/README.md +++ b/modules/cloudwatch-logs/README.md @@ -11,7 +11,7 @@ Manage the application which retrieves `CloudWatch` logs and sends them to your | [aws](#requirement\_aws) | Cloudwatch log group| ### Note: -* in case you use SM(Secret Manager) you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer) +* in case you use Secret Manager you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer), you should only deploy one layer per region. ## Providers @@ -32,9 +32,9 @@ Manage the application which retrieves `CloudWatch` logs and sends them to your |------|-------------|------|---------|:--------:| | [coralogix\_region](#input\_coralogix\_region) | The Coralogix location region, possible options are [`Europe`, `Europe2`, `India`, `Singapore`, `US`, `US2`] | `string` | `Europe` | yes | | [custom_url](#input\_custom\_domain) | Custom url for coralogix | `string` | n/a | no | -| [layer_arn](#input\_layer\_arn) | In case you want to use SM This is the ARN of the Coralogix [Security Layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | -| [create_secret](#input\_create\_secret) | Set to False In case you want to use SM with your secret that contains coralogix Private Key| `string` | True | no | -| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key| `string` | n/a | yes | +| [layer_arn](#input\_layer\_arn) | In case you want to use Secret Manager This is the ARN of the Coralogix [lambda layer ](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | +| [create_secret](#input\_create\_secret) | Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key| `string` | True | no | +| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key| `string` | n/a | yes | | [application\_name](#input\_application\_name) | The name of your application | `string` | n/a | yes | | [subsystem\_name](#input\_subsystem\_name) | The subsystem name of your application | `string` | n/a | yes | | [newline\_pattern](#input\_newline\_pattern) | The pattern for lines splitting | `string` | `(?:\r\n\|\r\|\n)` | no | diff --git a/modules/cloudwatch-logs/variables.tf b/modules/cloudwatch-logs/variables.tf index ff3157a8..26d298c8 100644 --- a/modules/cloudwatch-logs/variables.tf +++ b/modules/cloudwatch-logs/variables.tf @@ -15,7 +15,7 @@ variable "custom_url" { } variable "private_key" { - description = "The Coralogix private key which is used to validate your authenticity" + description = "The Coralogix Data API key which is used to validate your authenticity" type = string sensitive = true } @@ -85,7 +85,7 @@ variable "tags" { } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security lambda Layer." type = string default = "" } @@ -109,7 +109,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use secrets manager with a predefine secret that was already created and contains Coralogix Send Your Data API key" type = string default = "True" } diff --git a/modules/kinesis/README.md b/modules/kinesis/README.md index ae52891f..b0c92169 100644 --- a/modules/kinesis/README.md +++ b/modules/kinesis/README.md @@ -10,7 +10,7 @@ Manage the application which retrieves logs from `S3` bucket and sends them to y | [aws](#requirement\_aws) | >= 2.23 | ### Note: -* in case you use SM(Secret Manager) you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer) +* in case you use Secret Manager you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer), you should only deploy one layer per region. ## Providers @@ -31,9 +31,9 @@ Manage the application which retrieves logs from `S3` bucket and sends them to y |------|-------------|------|---------|:--------:| | [coralogix\_region](#input\_coralogix\_region) | The Coralogix location region, possible options are [`Europe`, `Europe2`, `India`, `Singapore`, `US`, `US2`] | `string` | `Europe` | yes | | [custom_url](#input\_custom\_url) | Custom url for coralogix | `string` | n/a | no | -| [layer_arn](#input\_layer\_arn) | In case you want to use SM This is the ARN of the Coralogix [Security Layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | -| [create_secret](#input\_create\_secret) | Set to False In case you want to use SM with your secret that contains coralogix Private Key| `string` | True | no | -| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key| `string` | n/a | yes | +| [layer_arn](#input\_layer\_arn) | In case you want to use Secret Manager This is the ARN of the Coralogix [lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | +| [create_secret](#input\_create\_secret) | Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key| `string` | True | no | +| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key| `string` | n/a | yes | | [application\_name](#input\_application\_name) | The name of your application | `string` | n/a | yes | | [subsystem\_name](#input\_subsystem\_name) | The subsystem name of your application | `string` | n/a | yes | | [newline\_pattern](#input\_newline\_pattern) | The pattern for lines splitting | `string` | `(?:\r\n\|\r\|\n)` | no | diff --git a/modules/kinesis/variables.tf b/modules/kinesis/variables.tf index c61009df..ac438bae 100644 --- a/modules/kinesis/variables.tf +++ b/modules/kinesis/variables.tf @@ -15,7 +15,7 @@ variable "custom_url" { } variable "private_key" { - description = "The Coralogix private key which is used to validate your authenticity" + description = "The Coralogix Data API key which is used to validate your authenticity" type = string sensitive = true } @@ -80,7 +80,7 @@ variable "tags" { } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security lambda Layer." type = string default = "" } @@ -92,7 +92,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use secrets manager with a predefine secret that was already created and contains Coralogix Send Your Data API key" type = string default = "True" } \ No newline at end of file diff --git a/modules/lambda-secretLayer/README.md b/modules/lambda-secretLayer/README.md index 21e17387..b4e348ba 100644 --- a/modules/lambda-secretLayer/README.md +++ b/modules/lambda-secretLayer/README.md @@ -1,6 +1,6 @@ -## Coralogx Layer for SM private_key +## Coralogx Layer for Secret Manager Data API key -This Lambda Layer allows to store Coralogix Private Key in SM. +This Lambda Layer allows to store Coralogix Data API key in Secret Manager. You will need to deploy one layer per AWS Region you want to use. For now. diff --git a/modules/lambda-secretLayer/main.tf b/modules/lambda-secretLayer/main.tf index 9d307624..03d24dd1 100644 --- a/modules/lambda-secretLayer/main.tf +++ b/modules/lambda-secretLayer/main.tf @@ -2,7 +2,7 @@ data "aws_region" "this" {} resource "aws_lambda_layer_version" "coralogix_smlayer" { layer_name = "coralogix-smlayer" - description = "Lambda function layer for using SM for PrivateKey safe keeping" + description = "Lambda function layer for using Secret Manager for Data API key safe keeping" license_info = "Apache-2.0" compatible_runtimes = ["nodejs16.x", "nodejs18.x", "nodejs14.x"] compatible_architectures = ["x86_64", "arm64"] diff --git a/modules/resource-metadata/README.md b/modules/resource-metadata/README.md index 5698f7dd..e932f05b 100644 --- a/modules/resource-metadata/README.md +++ b/modules/resource-metadata/README.md @@ -10,7 +10,7 @@ Manage the application which retrieves `meta data` from your aws account and sen | [aws](#requirement\_aws) | >= 2.23 | ### Note: -* in case you use SM(Secret Manager) you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer) +* in case you use Secret Manager you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer), you should only deploy one layer per region. ## Providers @@ -31,9 +31,9 @@ Manage the application which retrieves `meta data` from your aws account and sen |------|-------------|------|---------|:--------:| | [coralogix\_region](#input\_coralogix\_region) | The Coralogix location region, possible options are [`Europe`, `Europe2`, `India`, `Singapore`, `US`, `US2`, `Custom`] | `string` | n/a | yes | | [custom_url](#input\_custom\_domain) | Custom url for coralogix for example: https:///api/v1/logs| `string` | n/a | no | -| [layer_arn](#input\_layer\_arn) | In case you want to use SM This is the ARN of the Coralogix [Security Layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | -| [create_secret](#input\_create\_secret) | Set to False In case you want to use SM with your secret that contains coralogix Private Key| `string` | True | no | -| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key| `string` | n/a | yes | +| [layer_arn](#input\_layer\_arn) | In case you want to use Secret Manager This is the ARN of the Coralogix [lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | +| [create_secret](#input\_create\_secret) | Set to False In case you want to use Secret Manager with your secret that contains coralogix Data API key| `string` | True | no | +| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key| `string` | n/a | yes | | [schedule](#input\_schedule) | The rate to collacet metadata | `string` | `rate(10 minutes)` | no | | [latest_versions_per_function](#input\_latest\_versions\_per\_function) | How many latest published versions of each Lambda function should be collected | `number` | 5 | no | | [resource_ttl_minutes](#input\_resource\_ttl\_minutes) | Once a resource is collected, how long should it remain valid | `number` | 60 | no | diff --git a/modules/resource-metadata/variables.tf b/modules/resource-metadata/variables.tf index 60cedded..b91821ad 100644 --- a/modules/resource-metadata/variables.tf +++ b/modules/resource-metadata/variables.tf @@ -20,7 +20,7 @@ variable "private_key" { } variable "layer_arn" { - description = "In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security lambda Layer." type = string default = "" } @@ -92,7 +92,7 @@ variable "custom_s3_bucket" { } variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use secrets manager with a predefine secret that was already created and contains Coralogix Send Your Data API key" type = string default = "True" } \ No newline at end of file diff --git a/modules/s3/CHANGELOG.md b/modules/s3/CHANGELOG.md index fea8a128..a008d9b2 100644 --- a/modules/s3/CHANGELOG.md +++ b/modules/s3/CHANGELOG.md @@ -3,7 +3,7 @@ ## S3 ### 0.0.3 / 1.10.2023 -* [Change] Change SSM option in the integration to SM - Secret Manager. +* [Change] Change SSM option in the integration to Secret Manager. ### 0.0.2 / 16.8.2023 * [Update] Add an option to use an existing secret instead of creating a new one with SSM, and remove ssm_enabled variable. diff --git a/modules/s3/README.md b/modules/s3/README.md index ccc4fc4b..01e57c2b 100644 --- a/modules/s3/README.md +++ b/modules/s3/README.md @@ -10,7 +10,7 @@ Manage the application which retrieves logs from `S3` bucket and sends them to y | [aws](#requirement\_aws) | >= 2.23 | ### Note: -* in case you use SM(Secret Manager) you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer) +* in case you use Secret Manager you should first deploy the [SM lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer), you should only deploy one layer per region. ## Providers @@ -33,9 +33,9 @@ Manage the application which retrieves logs from `S3` bucket and sends them to y | [custom_url](#input\_custom\_domain) | Custom url for coralogix for example: https:///api/v1/logs| `string` | n/a | no | | [integration_type](#input\_data\_type) | which service will send the data to the s3, possible options are [`cloudtrail`, `vpc-flow-log`, `s3`, `s3-sns`, `cloudtrail-sns`] | `string` | n/a | yes | | [sns_topic_name](#input\_sns\_topic\_name) | The SNS topic that will contain the SNS subscription, need only if you use the sns interations | `string` | | no | -| [layer_arn](#input\_layer\_arn) | In case you want to use SM This is the ARN of the Coralogix [Security Layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | -| [create_secret](#input\_create\_secret) | Set to False In case you want to use SM option with your secret that contains coralogix Private Key| `string` | True | no | -| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Private Key| `string` | n/a | yes | +| [layer_arn](#input\_layer\_arn) | In case you want to use Secret Manager This is the ARN of the Coralogix [lambda layer](https://serverlessrepo.aws.amazon.com/applications/eu-central-1/597078901540/Coralogix-Lambda-SSMLayer). | `string` | n/a | no | +| [create_secret](#input\_create\_secret) | Set to False In case you want to use Secret Manager option with your secret that contains coralogix Data API key| `string` | True | no | +| [private\_key](#input\_private\_key) | Your Coralogix secret key or incase you use your own created secret put here the name of your secret that contains the coralogix Data API key| `string` | n/a | yes | | [application\_name](#input\_application\_name) | The name of your application | `string` | n/a | yes | | [subsystem\_name](#input\_subsystem\_name) | The subsystem name of your application | `string` | n/a | yes | | [custom\_s3\_bucket](#input\_custom\_s3\_bucket) | The name of an existing s3 bucket in your region, in which the lambda zip code will be upload to. | `string` | n/a | no | diff --git a/modules/s3/variables.tf b/modules/s3/variables.tf index cba213ba..1b473ee9 100644 --- a/modules/s3/variables.tf +++ b/modules/s3/variables.tf @@ -20,7 +20,7 @@ variable "private_key" { } variable "layer_arn" { - description = " In case you are using SM This is the ARN of the Coralogix Security Layer." + description = "In case you are using Secret Manager This is the ARN of the Coralogix Security lambda Layer." type = string default = "" } @@ -132,9 +132,9 @@ variable "custom_s3_bucket" { type = string default = "" } - + variable "create_secret" { - description = "Set to False In case you want to use SM with your secret that contains coralogix private key" + description = "Set to False In case you want to use secrets manager with a predefine secret that was already created and contains Coralogix Send Your Data API key" type = string default = "True" } \ No newline at end of file