blob: e0fa44cc2c3a828f3a1c3cf3db70e7702e83d237 [file] [log] [blame]
#
# Apache Camel AWS S3 Source
#
apiVersion: sources.knative.dev/v1alpha1
kind: CamelSource
metadata:
name: camel-aws-s3-kinesis-firehose-source
spec:
source:
integration:
configuration:
- type: secret
value: aws-services
dependencies:
# Needed for the json part on the flow/steps below
- camel:jackson
# Needed for the AWS S3 component component
- camel:camel-aws2-s3
flow:
from:
uri: aws2-s3:datalake25
parameters:
secretKey: "{{aws.s3.secretKey}}"
accessKey: "{{aws.s3.accessKey}}"
region: "{{aws.s3.region}}"
moveAfterRead: "true"
deleteAfterRead: "true"
destinationBucket: "backupdatalake25"
autocloseBody: "false"
steps:
- to: "log:received?showAll=true&multiline=true"
sink:
ref:
apiVersion: messaging.knative.dev/v1beta1
kind: InMemoryChannel
name: aws-s3-kinesis-firehose