| Name | Version |
|---|---|
| terraform | >= 1.0 |
| aws | >= 4.0 |
| time | >= 0.9 |
| Name | Version |
|---|---|
| aws | 4.65.0 |
| time | 0.9.1 |
| Name | Source | Version |
|---|---|---|
| kms | terraform-aws-modules/kms/aws | ~> 1.5.0 |
| lambda | terraform-aws-modules/lambda/aws | ~> 4.10.1 |
| lambda_role | terraform-aws-modules/iam/aws//modules/iam-assumable-role | ~> 5.9.0 |
| sechub_integration_lambda | terraform-aws-modules/lambda/aws | ~> 4.10.1 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aqua_cspm_apikey | Aqua CSPM API key: Account Management > API Keys > Generate Key | string |
n/a | yes |
| aqua_cspm_secretkey | Aqua CSPM Secret | string |
n/a | yes |
| aqua_group_name | Aqua CSPM Group Name from the Aqua Wave console | string |
"Default" |
no |
| aqua_sechub_integration | Enables aqua security hub integration. If enabled, findings from Aquasec will be pushed to security hub. Notification type can be either "send_all" or "send_only_failed". Default is "send_all" |
object({ |
{ |
no |
| enable_kms_key_rotation | Specifies whether key rotation is enabled. Defaults to true | bool |
true |
no |
| kms_aliases | A list of aliases to create. Note - due to the use of toset(), values must be static strings and not computed values | list(string) |
[ |
no |
| tags | A map of tags to add to all resources | map(string) |
{} |
no |
| Name | Description |
|---|---|
| onboarding_data | Details of the onboarding |
Need to Python Zip Archive with build libraries, Steps as follows:
-
Switch to
src/lambda_fuctiondirectorycd src/lambda_fuction -
Install the libraries by executing the following command
pip3 install -r requirements.txt -t . -
Zip the directory
zip -r9 lambda_function.zip *