additional_environment_variables |
Optional list of additional environment variables passed to the task. |
list(object({ name = string value = string })) |
[] |
no |
blob_container_name |
name of the blob container used for storing analysis artifacts. Leave blank to generate one |
string |
"" |
no |
create_log_analytics_workspace |
Creates a log analytics workspace to see container logs. Defaults to false to avoid charging |
bool |
false |
no |
custom_network |
The name of the custom Azure Virtual Network subnet. Make sure it allows egress traffic on port 443. Leave empty to create a new one. |
string |
"" |
no |
custom_network_security_group |
The name of the custom Azure Virtual Network security group. Only needed when specifying a custom network and using a NAT gateway. |
string |
"" |
no |
enable_storage_infrastructure_encryption |
enable Azure storage account-level infrastructure encryption. Defaults to false |
bool |
false |
no |
execute_now |
execute newly created job(s) immediately after deployment |
bool |
true |
no |
filter_query_text |
The LQL query to constrain the scanning to specific resources. If left blank, Lacework will scan all resources available to the account or organization. For more information, see Limit Scanned Workloads. |
string |
"" |
no |
global |
Whether we create global resources for this deployment. Defaults to false |
bool |
false |
no |
global_module_reference |
A reference to the global lacework_azure_agentless_scanning module for this account. |
object({ scanning_resource_group_name = string scanning_resource_group_id = string key_vault_id = string key_vault_uri = string key_vault_secret_name = string lacework_account = string lacework_domain = string lacework_integration_name = string storage_account_name = string storage_account_id = string blob_container_name = string prefix = string suffix = string monitored_subscription_role_definition_id = string scanning_subscription_role_definition_id = string sidekick_principal_id = string sidekick_client_id = string subscriptions_list = set(string) }) |
{ "blob_container_name": "", "key_vault_id": "", "key_vault_secret_name": "", "key_vault_uri": "", "lacework_account": "", "lacework_domain": "", "lacework_integration_name": "", "monitored_subscription_role_definition_id": "", "prefix": "", "scanning_resource_group_id": "", "scanning_resource_group_name": "", "scanning_subscription_role_definition_id": "", "sidekick_client_id": "", "sidekick_principal_id": "", "storage_account_id": "", "storage_account_name": "", "subscriptions_list": [], "suffix": "" } |
no |
image_url |
The container image url for Lacework Agentless Workload Scanning. |
string |
"public.ecr.aws/p5r4i7k7/sidekick:latest" |
no |
integration_level |
If we are integrating into a subscription or tenant. Valid values are 'SUBSCRIPTION' or 'TENANT' |
string |
n/a |
yes |
key_vault_id |
The ID of the Key Vault containing the Lacework Account and Auth Token |
string |
"" |
no |
lacework_account |
The name of the Lacework account with which to integrate. |
string |
"" |
no |
lacework_domain |
The domain of the Lacework account with with to integrate. |
string |
"lacework.net" |
no |
lacework_integration_name |
The name of the Lacework cloud account integration. Should only be set in global resource |
string |
"azure-agentless-scanning" |
no |
notification_email |
Used for receiving notification on key updates such as those to service principal |
string |
"" |
no |
owner_id |
Owner for service account created. Azure recommends having one |
string |
"" |
no |
prefix |
A string to be prefixed to the name of all new resources. |
string |
"lacework" |
no |
region |
The region where LW scanner is deployed to |
string |
"westus2" |
no |
regional |
Whether or not to create regional resources. Defaults to true . |
bool |
true |
no |
scan_containers |
Whether to includes scanning for containers. Defaults to true . |
bool |
true |
no |
scan_frequency_hours |
How often in hours the scan will run in hours. Defaults to 24 . |
number |
24 |
no |
scan_host_vulnerabilities |
Whether to includes scanning for host vulnerabilities. Defaults to true . |
bool |
true |
no |
scan_multi_volume |
Whether to scan secondary volumes. Defaults to false . |
bool |
false |
no |
scan_stopped_instances |
Whether to scan stopped instances. Defaults to true . |
bool |
true |
no |
scanning_resource_group_name |
The name of the resource group where LW sidekick is deployed. Leave blank to create a new one |
string |
"" |
no |
scanning_subscription_id |
SubcriptionId where LW Sidekick is deployed. Leave blank to use the current one used by Azure Resource Manager. Show it through az account show |
string |
"" |
no |
storage_account_url |
url of the storage account used for storing analysis artifacts. |
string |
"" |
no |
subscriptions_list |
List of subscriptions to be scanned. Prefix a subscription with '-' to exclude it from scanning. Set only for global resource |
set(string) |
[] |
no |
suffix |
A string to be appended to the end of the name of all new resources. |
string |
"" |
no |
tags |
Set of tags which will be added to the resources managed by the module. |
map(string) |
{} |
no |
tenant_id |
TenantId where LW Sidekick is deployed |
string |
"" |
no |
use_nat_gateway |
Whether to use a NAT gateway instead of public IPs on scanning instances. Defaults to false . |
bool |
false |
no |