This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit cc71e06a3b33ede2f0ce51fd5af17195a696830e Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Tue Jan 25 18:17:44 2022 +0100 Support DefaultCredentialProvider in the AWS Kamelets - AWS S3 Source --- kamelets/aws-s3-source.kamelet.yaml | 14 ++++++++++---- .../src/main/resources/kamelets/aws-s3-source.kamelet.yaml | 14 ++++++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/kamelets/aws-s3-source.kamelet.yaml b/kamelets/aws-s3-source.kamelet.yaml index c049040..6d7cf7c 100644 --- a/kamelets/aws-s3-source.kamelet.yaml +++ b/kamelets/aws-s3-source.kamelet.yaml @@ -17,8 +17,6 @@ spec: Receive data from AWS S3. required: - bucketNameOrArn - - accessKey - - secretKey - region type: object properties: @@ -80,6 +78,13 @@ spec: x-descriptors: - 'urn:alm:descriptor:com.tectonic.ui:checkbox' default: false + useDefaultCredentialsProvider: + title: Default Credentials Provider + description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. + type: boolean + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:checkbox' + default: false dependencies: - "camel:aws2-s3" - "camel:kamelet" @@ -88,12 +93,13 @@ spec: uri: "aws2-s3:{{bucketNameOrArn}}" parameters: autoCreateBucket: "{{autoCreateBucket}}" - secretKey: "{{secretKey}}" - accessKey: "{{accessKey}}" + secretKey: "{{?secretKey}}" + accessKey: "{{?accessKey}}" region: "{{region}}" includeBody: "{{includeBody}}" ignoreBody: "{{ignoreBody}}" deleteAfterRead: "{{deleteAfterRead}}" prefix: "{{?prefix}}" + useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}" steps: - to: "kamelet:sink" diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml index c049040..6d7cf7c 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml @@ -17,8 +17,6 @@ spec: Receive data from AWS S3. required: - bucketNameOrArn - - accessKey - - secretKey - region type: object properties: @@ -80,6 +78,13 @@ spec: x-descriptors: - 'urn:alm:descriptor:com.tectonic.ui:checkbox' default: false + useDefaultCredentialsProvider: + title: Default Credentials Provider + description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. + type: boolean + x-descriptors: + - 'urn:alm:descriptor:com.tectonic.ui:checkbox' + default: false dependencies: - "camel:aws2-s3" - "camel:kamelet" @@ -88,12 +93,13 @@ spec: uri: "aws2-s3:{{bucketNameOrArn}}" parameters: autoCreateBucket: "{{autoCreateBucket}}" - secretKey: "{{secretKey}}" - accessKey: "{{accessKey}}" + secretKey: "{{?secretKey}}" + accessKey: "{{?accessKey}}" region: "{{region}}" includeBody: "{{includeBody}}" ignoreBody: "{{ignoreBody}}" deleteAfterRead: "{{deleteAfterRead}}" prefix: "{{?prefix}}" + useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}" steps: - to: "kamelet:sink"