10
10
# Falcon Integration Gateway
11
11
12
12
[main]
13
+ # Uncomment to enable backends. Alternatively, use FIG_BACKENDS env variable.
13
14
# Cloud backends that are enabled. The gateway will push events to the cloud providers specified below
15
+ #backends = AWS,AWS_SQS,AZURE,GCP,WORKSPACEONE,CHRONICLE,CLOUDTRAIL_LAKE,GENERIC
14
16
backends={{- include "falcon-integration-gateway.backends" . }}
15
17
16
18
# Uncomment to configure number of threads that process Falcon Events
@@ -20,38 +22,210 @@ data:
20
22
{{- end }}
21
23
22
24
[events]
23
- # Uncomment to filter out events based on severity (allowed values 1-5, default 2)
25
+ # Uncomment to filter out events based on severity (allowed values 1-5, default 2).
24
26
#severity_threshold = 3
25
27
{{- if .Values.falcon.integration_gateway.severity_threshold }}
26
28
severity_threshold = {{ .Values.falcon.integration_gateway.severity_threshold }}
27
29
{{- end }}
28
- # Uncomment to filter out events based on number of days past the event (default 365)
29
- #older_than_days_threshold = 90
30
+
31
+ # Uncomment to filter out events based on number of days past the event (default 21).
32
+ #older_than_days_threshold = 14
30
33
{{- if .Values.falcon.integration_gateway.older_than_days_threshold }}
31
34
older_than_days_threshold = {{ .Values.falcon.integration_gateway.older_than_days_threshold }}
32
35
{{- end }}
36
+
33
37
# Exclude events originating from certain cloud environments (AWS, Azure, GCP, or unrecognized)
34
38
# detections_exclude_clouds =
35
39
{{- if .Values.falcon.integration_gateway.detections_exclude_clouds }}
36
40
detections_exclude_clouds = {{ .Values.falcon.integration_gateway.detections_exclude_clouds }}
37
41
{{- end }}
38
42
43
+ # Pass in the offset to start the stream from. This is useful to prevent duplicate events.
44
+ #offset = 0
45
+ {{- if .Values.falcon.integration_gateway.offset }}
46
+ offset = {{ .Values.falcon.integration_gateway.offset }}
47
+ {{- end }}
48
+
39
49
[logging]
40
- # Uncomment to request logging level (ERROR, WARN, INFO, DEBUG)
41
- # level = DEBUG
50
+ # Uncomment to request logging level (ERROR, WARN, INFO, DEBUG).
51
+ #level = DEBUG
42
52
{{- if .Values.falcon.integration_gateway.level }}
43
53
level = {{ .Values.falcon.integration_gateway.level }}
44
54
{{- end }}
45
55
46
56
[falcon]
47
- # Uncomment to provide Falcon Cloud alternatively use FALCON_CLOUD_REGION to override
57
+ # Uncomment to provide Falcon Cloud. Alternatively, use FALCON_CLOUD_REGION env variable to override.
48
58
#cloud_region = us-1
49
59
{{- if .Values.falcon.cloud_region }}
50
60
cloud_region = {{ .Values.falcon.cloud_region }}
51
61
{{- end }}
52
62
63
+ # Uncomment to provide OAuth Client ID.
64
+ # Alternatively, use FALCON_CLIENT_ID env variable or a credentials store (see [credentials_store] section).
65
+ #client_id = ABCD
66
+
67
+ # Uncomment to provide OAuth Secret.
68
+ # Alternatively, use FALCON_CLIENT_SECRET env variable or a credentials store (see [credentials_store] section).
69
+ #client_secret = ABCD
70
+
53
71
# Uncomment to provide application id. Needs to be different per each fig instance.
54
72
#application_id = my-acme-gcp-1
55
73
{{- if .Values.falcon.integration_gateway.application_id }}
56
74
application_id = {{ .Values.falcon.integration_gateway.application_id }}
57
75
{{- end }}
76
+
77
+ [credentials_store]
78
+ # Uncomment to provide credentials store. Alternatively, use CREDENTIALS_STORE env variable.
79
+ # Supported values: ssm, secrets_manager
80
+ #store = ssm
81
+ {{- if .Values.credentials_store.store }}
82
+ store = {{ .Values.credentials_store.store }}
83
+ {{- end }}
84
+
85
+ [ssm]
86
+ # Uncomment to provide aws region for SSM. Alternatively, use SSM_REGION env variable.
87
+ #region = us-west-2
88
+ {{- if .Values.credentials_store.ssm.region }}
89
+ region = {{ .Values.credentials_store.ssm.region }}
90
+ {{- end }}
91
+
92
+ # Uncomment to provide SSM parameter name or path for client id. Alternatively, use SSM_CLIENT_ID env variable.
93
+ #ssm_client_id = /falcon/fig/client_id
94
+ {{- if .Values.credentials_store.ssm.client_id }}
95
+ ssm_client_id = {{ .Values.credentials_store.ssm.client_id }}
96
+ {{- end }}
97
+
98
+ # Uncomment to provide SSM parameter name or path for client secret. Alternatively, use SSM_CLIENT_SECRET env variable.
99
+ #ssm_client_secret = /falcon/fig/client_secret
100
+ {{- if .Values.credentials_store.ssm.client_secret }}
101
+ ssm_client_secret = {{ .Values.credentials_store.ssm.client_secret }}
102
+ {{- end }}
103
+
104
+ [secrets_manager]
105
+ # Uncomment to provide aws region for Secrets Manager. Alternatively, use SECRETS_MANAGER_REGION env variable.
106
+ #region = us-west-2
107
+ {{- if .Values.credentials_store.secrets_manager.region }}
108
+ region = {{ .Values.credentials_store.secrets_manager.region }}
109
+ {{- end }}
110
+
111
+ # Uncomment to provide Secrets Manager secret name. Alternatively, use SECRETS_MANAGER_SECRET_NAME env variable.
112
+ #secrets_manager_secret_name = falcon/fig/credentials
113
+
114
+ # Uncomment to provide Secrets Manager client id key. Alternatively, use SECRETS_MANAGER_CLIENT_ID_KEY env variable.
115
+ #secrets_manager_client_id_key = client_id
116
+ {{- if .Values.credentials_store.secrets_manager.client_id_key }}
117
+ secrets_manager_client_id_key = {{ .Values.credentials_store.secrets_manager.client_id_key }}
118
+ {{- end }}
119
+
120
+ # Uncomment to provide Secrets Manager client secret key. Alternatively, use SECRETS_MANAGER_CLIENT_SECRET_KEY env variable.
121
+ #secrets_manager_client_secret_key = client_secret
122
+ {{- if .Values.credentials_store.secrets_manager.client_secret_key }}
123
+ secrets_manager_client_secret_key = {{ .Values.credentials_store.secrets_manager.client_secret_key }}
124
+ {{- end }}
125
+
126
+ [generic]
127
+ # Generic section is applicable only when GENERIC backend is enabled in the [main] section.
128
+ # Generic backend can be used for outputting events to STDOUT
129
+
130
+ [gcp]
131
+ # GCP section is applicable only when GCP backend is enabled in the [main] section.
132
+
133
+ # Use GOOGLE_APPLICATION_CREDENTIALS env variable to configure GCP Backend. GOOGLE_APPLICATION_CREDENTIALS
134
+ # is an environment variable used to configure GCP Service accounts, it should point out to the credentials
135
+ # file for given service account.
136
+
137
+ [azure]
138
+ # Azure section is applicable only when AZURE backend is enabled in the [main] section.
139
+
140
+ # Uncomment to provide Azure Workspace ID. Alternatively, use WORKSPACE_ID env variable.
141
+ #workspace_id =
142
+ # Uncomment to provide Azure Primary Key. Alternatively, use PRIMARY_KEY env variable.
143
+ #primary_key =
144
+
145
+ # Uncomment to enable RTR based auto discovery of Azure Arc Systems. Alternatively,
146
+ # use ARC_AUTODISCOVERY env variable.
147
+ #arc_autodiscovery = true
148
+ {{- if .Values.push.azure_log_analytics.arc_autodiscovery }}
149
+ arc_autodiscovery = {{ .Values.push.azure_log_analytics.arc_autodiscovery }}
150
+ {{- end }}
151
+
152
+ [aws]
153
+ # AWS section is applicable only when AWS backend is enabled in the [main] section.
154
+
155
+ # Uncomment to provide aws region. Alternatively, use AWS_REGION env variable
156
+ #region = eu-west-1
157
+ {{- if .Values.push.aws_security_hub.region }}
158
+ region = {{ .Values.push.aws_security_hub.region }}
159
+ {{- end }}
160
+
161
+ # Uncomment to manage whether or not to confirm instance in AWS account supported region.
162
+ # Alternatively, use AWS_CONFIRM_INSTANCE env variable.
163
+ #confirm_instance = true
164
+ {{- if .Values.push.aws_security_hub.confirm_instance }}
165
+ confirm_instance = {{ .Values.push.aws_security_hub.confirm_instance }}
166
+ {{- end }}
167
+
168
+ [cloudtrail_lake]
169
+ # AWS CloudTrail Lake section is applicable only when CLOUDTRAIL_LAKE backend is enabled in the [main] section.
170
+
171
+ # Uncomment to provide the Channel ARN. Alternatively, use CLOUDTRAIL_LAKE_CHANNEL_ARN env variable.
172
+ #channel_arn =
173
+
174
+ # Uncomment to provide the AWS region. Should match the same region as the Channel.
175
+ # Alternatively, use CLOUDTRAIL_LAKE_REGION env variable.
176
+ #region =
177
+ {{- if .Values.push.cloudtrail_lake.region }}
178
+ region = {{ .Values.push.cloudtrail_lake.region }}
179
+ {{- end }}
180
+
181
+ [aws_sqs]
182
+ # AWS SQS section is applicable only when AWS backend is enabled in the [main] section.
183
+ # AWS SQS Backend publishes raw events to SQS queue
184
+
185
+ # Uncomment to provide AWS region. Alternatively, use AWS_REGION env variable
186
+ #region = eu-west-1
187
+ {{- if .Values.push.aws_sqs.region }}
188
+ region = {{ .Values.push.aws_sqs.region }}
189
+ {{- end }}
190
+
191
+ # Uncomment to provide name of AWS SQS. Alternatively, use AWS_SQS env variable
192
+ #sqs_queue_name = my-sqs-queue-for-falcon
193
+ {{- if .Values.push.aws_sqs.sqs_queue_name }}
194
+ sqs_queue_name = {{ .Values.push.aws_sqs.sqs_queue_name }}
195
+ {{- end }}
196
+
197
+ [workspaceone]
198
+ # Workspace One section is applicable only when Workspace One backend is enabled in the [main] section.
199
+
200
+ # Uncomment to provide Workspace One token. Alternatively, use WORKSPACEONE_TOKEN env variable
201
+ #token =
202
+
203
+ # Uncomment to provide syslog host. Alternatively, use SYSLOG_HOST env variable
204
+ #syslog_host =
205
+ {{- if .Values.push.vmware_workspace_one.syslog_host }}
206
+ syslog_host = {{ .Values.push.vmware_workspace_one.syslog_host }}
207
+ {{- end }}
208
+
209
+ # Uncomment to provide syslog port. Alternatively, use SYSLOG_PORT env variable
210
+ #syslog_port =
211
+ {{- if .Values.push.vmware_workspace_one.syslog_port }}
212
+ syslog_port = {{ .Values.push.vmware_workspace_one.syslog_port }}
213
+ {{- end }}
214
+
215
+ [chronicle]
216
+ # Chronicle section is applicable only when Chronicle backend is enabled in the [main] section
217
+
218
+ # Uncomment to provide Google Service Account filepath. Alternatively, use GOOGLE_SERVICE_ACCOUNT_FILE variable
219
+ #service_account = apikeys-demo.json
220
+ {{- if .Values.push.chronicle.service_account }}
221
+ service_account = {{ .Values.push.chronicle.service_account }}
222
+ {{- end }}
223
+
224
+ # Uncomment to provide Chronicle Customer ID. Alternatively, use GOOGLE_CUSTOMER_ID variable
225
+ #customer_id = XXX
226
+
227
+ # Uncomment to provide Chronicle region (us, europe, asia-southeast1). Alternatively, use CHRONICLE_REGION variable
228
+ #region =
229
+ {{- if .Values.push.chronicle.region }}
230
+ region = {{ .Values.push.chronicle.region}}
231
+ {{- end }}
0 commit comments