Ich habe Kinesis in der Vergangenheit verwendet und erinnere mich nicht daran, dieses Problem zu begegnen. Ich richte einen Kinesis-Client ein, um aus einem Stream zu lesen. Die Zugangsdaten erlauben mir, problemlos auf S3 und Kinesis zuzugreifen. Aber es wirft diese AusnahmeDynamodb Credential funktioniert, wenn direkt verwendet, aber scheitert beim Durchlaufen der 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
die Triggerlinie ist
at com.amazonaws.services.kinesis.leases.impl.LeaseManager.createLeaseTableIfNotExists(LeaseManager.java:118)
Allerdings, wenn ich die gleichen Anmeldeinformationen in einer DynamoDB Client-Anwendung verwenden, es funktioniert perfekt. Warum der Unterschied durch Kinesis?