0

J'ai utilisé le kinésis dans le passé et je ne me souviens pas d'avoir rencontré ce problème. Je suis en train de configurer un client kinésis pour lire un flux. Les informations d'identification me permettent d'accéder à S3 et à Kinesis sans problème. Mais il jette cette exceptionLes informations d'identification dynamodb fonctionnent lorsqu'elles sont utilisées directement mais échouent lorsqu'elles passent par Kinesis

com.amazonaws.services.kinesis.leases.exceptions.DependencyException: com.amazonaws.AmazonServiceException: The security token included in the request is invalid. (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: UnrecognizedClientException 

la ligne de déclenchement est

at com.amazonaws.services.kinesis.leases.impl.LeaseManager.createLeaseTableIfNotExists(LeaseManager.java:118) 

Cependant, quand on utilise les mêmes informations d'identification dans une application client DynamoDB, il fonctionne parfaitement. Pourquoi la différence passe-t-elle par le kinésis?

Répondre

0

c'est un bug de clearn aws sdk. en changeant ProfileCredentialsProvider en DefaultAWSCredentialsProviderChain, tout a commencé à fonctionner.