Edge Delta CrowdStrike Falcon Data Replicator Source Node
4 minute read
Overview
The CrowdStrike Falcon Data Replicator (FDR) Source node enables the Edge Delta agent to ingest FDR data using AWS S3. This node is vital for integrating CrowdStrike event data into the Edge Delta ecosystem.
Configure CrowdStrike FDR Source
Basic Configuration
A Basic Configuration for the CrowdStrike FDR Source node includes only the essential parameters needed to operate the node. In this setup, the configuration specifies an SQS URL, which is the AWS Simple Queue Service endpoint where notifications for CrowdStrike events are sent and read by the Edge Delta agent. Additionally, it includes the region parameter, which denotes the AWS region where both the SQS and the data reside, ensuring proper network routing and access.

This basic setup provides a straightforward connection to ingest data with minimal configuration complexity.
nodes:
- name: my_crowdstrike_fdr_input
type: crowdstrike_fdr_input
sqs_url: https://sqs.example-queue-123.amazonaws.com
region: us-example-1
Advanced Configuration
An Advanced Configuration extends the basic setup by introducing additional parameters that enhance the node’s functionality, security, and flexibility. Along with the essential parameters, this configuration includes AWS credentials, specifically the aws_key_id
and aws_sec_key
, which are used for authenticated access to AWS resources, a necessity when enhanced security is required for accessing AWS S3 resources involved in the data ingestion process.
It also incorporates the role_arn
and external_id
parameters, which are optional but important for assuming an AWS IAM role and providing a unique identifier, respectively. These are particularly relevant in scenarios involving cross-account access, further securing data transactions by adhering to AWS best practice of using temporary security credentials.
Additionally, the advanced configuration specifies a compression format, in this case, gzip
, which helps to conserve bandwidth and reduce storage costs by compressing the data before transmission or storage.
nodes:
- name: my_crowdstrike_fdr_input
type: crowdstrike_fdr_input
sqs_url: https://sqs.example-queue-123.amazonaws.com
region: us-example-1
aws_key_id: EXAMPLEAWSKEYID1234
aws_sec_key: exampleAwsSecKey9876
role_arn: arn:aws:iam::example-account-123:role/example-role
external_id: example-external-id-5678
compression: gzip
This setup is ideal for complex environments that require stringent data handling and security controls, making it well-suited for enterprises with substantial data security and compliance needs.
Required Paramters
name
A descriptive name for the node. This is the name that will appear in Visual Builder and you can reference this node in the YAML using the name. It must be unique across all nodes. It is a YAML list element so it begins with a -
and a space followed by the string. It is a required parameter for all nodes.
nodes:
- name: <node name>
type: <node type>
type: crowdstrike_fdr_input
The type
parameter specifies the type of node being configured. It is specified as a string from a closed list of node types. It is a required parameter.
nodes:
- name: <node name>
type: <node type>
sqs_url
The sqs_url
parameter is used for CrowdStrike FDR event notifications. This parameter is specified as a string and is required.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
region
The region
parameter specifies the AWS region where the S3 and SQS are located. It is specified as a string and is required.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
Optional Parameters
aws_key_id
The aws_key_id
parameter is the AWS Access Key ID used for S3 access. It is specified as a string and is optional.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
aws_key_id: <key>
aws_sec_key: <secure key>
aws_sec_key
The aws_sec_key
is the AWS Secret Key used for S3 access. It complements the aws_key_id
. It is specified as a string and is optional.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
aws_key_id: <key>
aws_sec_key: <secure key>
compression
The compression parameter defines the compression type for incoming logs. Options are gzip
, zstd
, snappy
, or uncompressed
. It is specified as a string. It is optional, with the default being uncompressed
.
nodes:
- name: crowdstrike_fdr_input
type: crowdstrike_fdr_input
region: us-west-2
sqs_url: <REDACTED>
compression: gzip
role_arn
The role_arn
parameter is used for AWS authentication and authorization if an IAM role is assumed. It consists of the account ID and role name. This is optional, depending on access configuration.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
role_arn: <role ARN>
external_id
The external_id
parameter is a unique identifier used to prevent a confused deputy attack. It’s specified as a string and is optional. When configured, it must be used with role_arn
.
nodes:
- name: <node name>
type: crowdstrike_fdr_input
sqs_url: <sqs to subscribe>
region: <aws region>
external_id: <ID>
role_arn: <role ARN>
For advanced authenitcation options, please check AWS IAM Role Authentication.