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,213 @@ 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
+ {{- if .Values.credentials_store.secrets_manager.secret_name }}
114
+ secrets_manager_secret_name = {{ .Values.credentials_store.secrets_manager.secret_name }}
115
+ {{- end }}
116
+
117
+ # Uncomment to provide Secrets Manager client id key. Alternatively, use SECRETS_MANAGER_CLIENT_ID_KEY env variable.
118
+ #secrets_manager_client_id_key = client_id
119
+ {{- if .Values.credentials_store.secrets_manager.client_id_key }}
120
+ secrets_manager_client_id_key = {{ .Values.credentials_store.secrets_manager.client_id_key }}
121
+ {{- end }}
122
+
123
+ # Uncomment to provide Secrets Manager client secret key. Alternatively, use SECRETS_MANAGER_CLIENT_SECRET_KEY env variable.
124
+ #secrets_manager_client_secret_key = client_secret
125
+ {{- if .Values.credentials_store.secrets_manager.client_secret_key }}
126
+ secrets_manager_client_secret_key = {{ .Values.credentials_store.secrets_manager.client_secret_key }}
127
+ {{- end }}
128
+
129
+ [generic]
130
+ # Generic section is applicable only when GENERIC backend is enabled in the [main] section.
131
+ # Generic backend can be used for outputting events to STDOUT
132
+
133
+ [gcp]
134
+ # GCP section is applicable only when GCP backend is enabled in the [main] section.
135
+
136
+ # Use GOOGLE_APPLICATION_CREDENTIALS env variable to configure GCP Backend. GOOGLE_APPLICATION_CREDENTIALS
137
+ # is an environment variable used to configure GCP Service accounts, it should point out to the credentials
138
+ # file for given service account.
139
+
140
+ [azure]
141
+ # Azure section is applicable only when AZURE backend is enabled in the [main] section.
142
+
143
+ # Uncomment to provide Azure Workspace ID. Alternatively, use WORKSPACE_ID env variable.
144
+ #workspace_id =
145
+ # Uncomment to provide Azure Primary Key. Alternatively, use PRIMARY_KEY env variable.
146
+ #primary_key =
147
+
148
+ # Uncomment to enable RTR based auto discovery of Azure Arc Systems. Alternatively,
149
+ # use ARC_AUTODISCOVERY env variable.
150
+ #arc_autodiscovery = true
151
+ {{- if .Values.push.azure_log_analytics.arc_autodiscovery }}
152
+ arc_autodiscovery = {{ .Values.push.azure_log_analytics.arc_autodiscovery }}
153
+ {{- end }}
154
+
155
+ [aws]
156
+ # AWS section is applicable only when AWS backend is enabled in the [main] section.
157
+
158
+ # Uncomment to provide aws region. Alternatively, use AWS_REGION env variable
159
+ #region = eu-west-1
160
+ {{- if .Values.push.aws_security_hub.region }}
161
+ region = {{ .Values.push.aws_security_hub.region }}
162
+ {{- end }}
163
+
164
+ # Uncomment to manage whether or not to confirm instance in AWS account supported region.
165
+ # Alternatively, use AWS_CONFIRM_INSTANCE env variable.
166
+ #confirm_instance = true
167
+ {{- if .Values.push.aws_security_hub.confirm_instance }}
168
+ confirm_instance = {{ .Values.push.aws_security_hub.confirm_instance }}
169
+ {{- end }}
170
+
171
+ [cloudtrail_lake]
172
+ # AWS CloudTrail Lake section is applicable only when CLOUDTRAIL_LAKE backend is enabled in the [main] section.
173
+
174
+ # Uncomment to provide the Channel ARN. Alternatively, use CLOUDTRAIL_LAKE_CHANNEL_ARN env variable.
175
+ #channel_arn =
176
+
177
+ # Uncomment to provide the AWS region. Should match the same region as the Channel.
178
+ # Alternatively, use CLOUDTRAIL_LAKE_REGION env variable.
179
+ #region =
180
+ {{- if .Values.push.cloudtrail_lake.region }}
181
+ region = {{ .Values.push.cloudtrail_lake.region }}
182
+ {{- end }}
183
+
184
+ [aws_sqs]
185
+ # AWS SQS section is applicable only when AWS backend is enabled in the [main] section.
186
+ # AWS SQS Backend publishes raw events to SQS queue
187
+
188
+ # Uncomment to provide AWS region. Alternatively, use AWS_REGION env variable
189
+ #region = eu-west-1
190
+ {{- if .Values.push.aws_sqs.region }}
191
+ region = {{ .Values.push.aws_sqs.region }}
192
+ {{- end }}
193
+
194
+ # Uncomment to provide name of AWS SQS. Alternatively, use AWS_SQS env variable
195
+ #sqs_queue_name = my-sqs-queue-for-falcon
196
+ {{- if .Values.push.aws_sqs.sqs_queue_name }}
197
+ sqs_queue_name = {{ .Values.push.aws_sqs.sqs_queue_name }}
198
+ {{- end }}
199
+
200
+ [workspaceone]
201
+ # Workspace One section is applicable only when Workspace One backend is enabled in the [main] section.
202
+
203
+ # Uncomment to provide Workspace One token. Alternatively, use WORKSPACEONE_TOKEN env variable
204
+ #token =
205
+
206
+ # Uncomment to provide syslog host. Alternatively, use SYSLOG_HOST env variable
207
+ #syslog_host =
208
+ {{- if .Values.push.vmware_workspace_one.syslog_host }}
209
+ syslog_host = {{ .Values.push.vmware_workspace_one.syslog_host }}
210
+ {{- end }}
211
+
212
+ # Uncomment to provide syslog port. Alternatively, use SYSLOG_PORT env variable
213
+ #syslog_port =
214
+ {{- if .Values.push.vmware_workspace_one.syslog_port }}
215
+ syslog_port = {{ .Values.push.vmware_workspace_one.syslog_port }}
216
+ {{- end }}
217
+
218
+ [chronicle]
219
+ # Chronicle section is applicable only when Chronicle backend is enabled in the [main] section
220
+
221
+ # Uncomment to provide Google Service Account filepath. Alternatively, use GOOGLE_SERVICE_ACCOUNT_FILE variable
222
+ #service_account = apikeys-demo.json
223
+ {{- if .Values.push.chronicle.service_account }}
224
+ service_account = {{ .Values.push.chronicle.service_account }}
225
+ {{- end }}
226
+
227
+ # Uncomment to provide Chronicle Customer ID. Alternatively, use GOOGLE_CUSTOMER_ID variable
228
+ #customer_id = XXX
229
+
230
+ # Uncomment to provide Chronicle region (us, europe, asia-southeast1). Alternatively, use CHRONICLE_REGION variable
231
+ #region =
232
+ {{- if .Values.push.chronicle.region }}
233
+ region = {{ .Values.push.chronicle.region}}
234
+ {{- end }}
0 commit comments