-
Bug
-
Resolution: Done
-
Major
-
camel-K-M3
-
None
-
False
-
False
-
%
-
Undefined
-
-
-
On OCP 4.5, with both URI and properties based configuration, I observed following error while running simple integration with kamelet aws-kinesis-source https://github.com/openshift-integration/kamelet-catalog/blob/master/aws-kinesis-source.kamelet.yaml :
2020-10-20 21:16:51,216 WARN [org.apa.cam.com.aws.kin.KinesisConsumer] (Camel (camel-1) thread #0 - aws-kinesis://sample) Consumer Consumer[aws-kinesis://sample?accessKey=AKIA5QMMQFYYYYY®ion=US_WEST_1&secretKey=xxxxxx] failed polling endpoint: aws-kinesis://sample?accessKey=AKIA5QMMQFYYYY®ion=US_WEST_1&secretKey=xxxxxx. Will try again at next poll. Caused by: [com.amazonaws.services.kinesis.model.AmazonKinesisException - The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. (Service: AmazonKinesis; Status Code: 400; Error Code: InvalidSignatureException; Request ID: d7d337f9-d56f-013d-8fda-61fddd30b936)]: com.amazonaws.services.kinesis.model.AmazonKinesisException: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. (Service: AmazonKinesis; Status Code: 400; Error Code: InvalidSignatureException; Request ID: d7d337f9-d56f-013d-8fda-61fddd30b936) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1742) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1371) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1347) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1127) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:784) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:752) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:726) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:686) [1] at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:668) [1] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:532) [1] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:512) [1] at com.amazonaws.services.kinesis.AmazonKinesisClient.doInvoke(AmazonKinesisClient.java:2809) [1] at com.amazonaws.services.kinesis.AmazonKinesisClient.invoke(AmazonKinesisClient.java:2776) [1] at com.amazonaws.services.kinesis.AmazonKinesisClient.invoke(AmazonKinesisClient.java:2765) [1] at com.amazonaws.services.kinesis.AmazonKinesisClient.executeDescribeStream(AmazonKinesisClient.java:875) [1] at com.amazonaws.services.kinesis.AmazonKinesisClient.describeStream(AmazonKinesisClient.java:846) [1] at org.apache.camel.component.aws.kinesis.KinesisConsumer.getShardIterator(KinesisConsumer.java:148) [1] at org.apache.camel.component.aws.kinesis.KinesisConsumer.poll(KinesisConsumer.java:55) [1] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:190) [1] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:107) [1] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [1] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [1] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [1] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [1] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [1] at java.base/java.lang.Thread.run(Thread.java:834)