08-azure-storage-blob-basic/azure-storage-blob-source.yaml (25 lines of code) (raw):
#
# Apache Camel Azure Storage Blob Source
#
apiVersion: sources.knative.dev/v1alpha1
kind: CamelSource
metadata:
name: camel-azure-storage-blob
spec:
source:
integration:
configuration:
- type: secret
value: azure-storage-blob
dependencies:
# Needed for the Azure Storage Blob component
- camel:camel-azure-storage-blob
flow:
from:
# On the URI below, the Azure account name named 'camelazure' and container name named 'orders'
# can be adjusted to any values suitable in your scenario
uri: azure-storage-blob:camelazure/orders
parameters:
blobName: "{{azure.blob.blobName}}"
accessKey: "{{azure.blob.accessKey}}"
steps:
- to: "log:received?showAll=true&multiline=true"
sink:
ref:
apiVersion: messaging.knative.dev/v1beta1
kind: InMemoryChannel
name: azure-blob