You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2024/01/25 12:38:11 UTC
(camel-kamelets) 03/04: Azure Kamelets: Reflect changes coming from CAMEL-18590 - Azure Eventhubs Source
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch kamelets-1805-eventhubs
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit ad65c7e04ba162d5f84deff2ca6a167c50824024
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Jan 25 13:36:27 2024 +0100
Azure Kamelets: Reflect changes coming from CAMEL-18590 - Azure Eventhubs Source
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/azure-eventhubs-source.kamelet.yaml | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/kamelets/azure-eventhubs-source.kamelet.yaml b/kamelets/azure-eventhubs-source.kamelet.yaml
index 25297d27..e12220be 100644
--- a/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -33,11 +33,13 @@ spec:
title: "Azure Eventhubs Source"
description: |-
Receive events from Azure Event Hubs.
+
+ There are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed.
+
+ In case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell.
required:
- namespaceName
- eventhubName
- - sharedAccessName
- - sharedAccessKey
- blobAccountName
- blobAccessKey
- blobContainerName
@@ -79,6 +81,12 @@ spec:
format: password
x-descriptors:
- urn:camel:group:credentials
+ credentialType:
+ title: Credential Type
+ description: Determines the credential strategy to adopt.
+ type: string
+ enum: ["CONNECTION_STRING", "AZURE_IDENTITY"]
+ default: "CONNECTION_STRING"
types:
out:
mediaType: application/octet-stream
@@ -90,10 +98,11 @@ spec:
from:
uri: 'azure-eventhubs://{{namespaceName}}/{{eventhubName}}'
parameters:
- sharedAccessName: "{{sharedAccessName}}"
- sharedAccessKey: "{{sharedAccessKey}}"
+ sharedAccessName: "{{?sharedAccessName}}"
+ sharedAccessKey: "{{?sharedAccessKey}}"
blobAccountName: "{{blobAccountName}}"
blobAccessKey: "{{blobAccessKey}}"
blobContainerName: "{{blobContainerName}}"
+ credentialType: "{{credentialType}}"
steps:
- to: "kamelet:sink"