packages/crowdstrike/data_stream/fdr/agent/stream/aws-s3.yml.hbs (142 lines of code) (raw):

queue_url: {{queue_url}} {{#if credential_profile_name}} credential_profile_name: {{credential_profile_name}} {{/if}} {{#if shared_credential_file}} shared_credential_file: {{shared_credential_file}} {{/if}} {{#if visibility_timeout}} visibility_timeout: {{visibility_timeout}} {{/if}} {{#if api_timeout}} api_timeout: {{api_timeout}} {{/if}} {{#if max_number_of_messages}} max_number_of_messages: {{max_number_of_messages}} {{/if}} {{#if number_of_workers}} number_of_workers: {{number_of_workers}} {{/if}} {{#if endpoint}} endpoint: {{endpoint}} {{/if}} {{#if default_region}} default_region: {{default_region}} {{/if}} {{#if access_key_id}} access_key_id: {{access_key_id}} {{/if}} {{#if secret_access_key}} secret_access_key: {{secret_access_key}} {{/if}} {{#if session_token}} session_token: {{session_token}} {{/if}} {{#if role_arn}} role_arn: {{role_arn}} {{/if}} {{#if fips_enabled}} fips_enabled: {{fips_enabled}} {{/if}} {{#if proxy_url }} proxy_url: {{proxy_url}} {{/if}} {{#if is_fdr_queue}} sqs.notification_parsing_script.source: {{escape_string fdr_parsing_script}} {{/if}} {{#if tags.length}} tags: {{else}} {{#if preserve_original_event}} tags: {{/if}} {{/if}} {{#if preserve_original_event}} - preserve_original_event {{/if}} {{#each tags as |tag|}} - {{tag}} {{/each}} {{#contains "forwarded" tags}} publisher_pipeline.disable_host: true {{/contains}} fields_under_root: true fields: _conf: long_fields: {{long_fields}} long_fields_max_length: {{long_fields_max_length}} enable_deduplication: {{enable_deduplication}} prune_fields: {{prune_fields}} processors: - add_locale: ~ {{#if enrich_metadata}} - decode_json_fields: fields: message target: crowdstrike - if: contains: log.file.path: aidmaster then: - cache: backend: capacity: {{metadata_cache_capacity}} file: id: aidmaster write_interval: {{metadata_cache_write_interval}} put: ttl: {{metadata_ttl}} key_field: crowdstrike.aid value_field: crowdstrike ignore_missing: true {{#unless keep_metadata}} - drop_event: when: contains: log.file.path: aidmaster {{/unless}} else: - if: contains: log.file.path: userinfo then: - cache: backend: capacity: {{metadata_cache_capacity}} file: id: userinfo write_interval: {{metadata_cache_write_interval}} put: ttl: {{metadata_ttl}} key_field: crowdstrike.UserSid_readable value_field: crowdstrike ignore_missing: true {{#unless keep_metadata}} - drop_event: when: contains: log.file.path: userinfo {{/unless}} else: - cache: backend: file: id: aidmaster get: key_field: crowdstrike.aid target_field: metadata.host ignore_missing: true - cache: backend: file: id: userinfo get: key_field: crowdstrike.UserSid target_field: metadata.user ignore_missing: true - drop_fields: fields: - crowdstrike {{/if}} {{#if processors}} {{processors}} {{/if}}