Проблема связана с доступом и привилегиями Dynamodb.
AWS ключи должны иметь разрешения для DynamoDB. Spring Bind Kinesis пытается связать SpringIntegrationLockRegistry в Dynamodb.
Если нет доступа и привилегий для Dynamodb, то мы вступаем в подобные проблемы.
Проблемы, с которыми я столкнулся при настройке приложения:
1. Вызывается: com.amazon aws .services.dynamodbv2.model.AmazonDynamoDBException: Пользователь: arn: aws: iam :: someid: пользователь / имя пользователя не авторизован для выполнения: DynamodB: DescribeTable на ресурсе: arn: aws: dynamicodb: region: id: table / SpringIntegrationMetadataStore (Служба: AmazonDynamoDBv2; Код состояния: 400; Код ошибки: AccessDeniedException; Идентификатор запроса: requesttid
aikKinesisMessageDrivenChannelAdapter: ошибка во время блокировки: DynamoDbLock [lockKey = анонимный. someid:streamName:shardId-number,lockedAt=2020-03-27@10: 22: 38.129, lockItem = null]
java .lang.IllegalStateException: таблица DynamoDb не имеет значения SpringIntegration было создано за 60 секунд