我正在尝试使用带有弹簧云蒸汽粘合剂运动的弹簧靴连接到Amazon firehose,以从fireshose流中读取数据。我正在跟踪异常,并且不确定为什么要在dynamodb中查看。
原因:com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException:用户:arn:aws:iam :: accountId:user / emailid无权执行:dynamodb:资源上的DescribeTable:arn:aws:dynamodb:us-west-2:265878766430:table / SpringIntegrationMetadataStore(服务:AmazonDynamoDBv2;状态代码:400;错误代码:AccessDeniedException;要求编号:requestidnumber)
我可以通过python firehose库使用相同的凭据连接到相同的firehose流。但不能与春季云流结合运动学]
该问题与Dynamodb的访问和特权有关。
AWS密钥应具有DynamoDB的权限。Spring Cloud Steam绑定器运动会尝试在Dynamodb中创建SpringIntegrationLockRegistry。如果不存在对Dynamodb的访问和特权,那么我们将涉及这类问题。
我在应用程序设置过程中遇到的问题是1。引起原因:com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException:用户:arn:aws:iam :: someid:user / username无权执行:dynamodb:DescribeTable在资源上:arn:aws:dynamodb:region:id:table / SpringIntegrationMetadataStore(服务:AmazonDynamoDBv2;状态码:400;错误代码:AccessDeniedException;要求编号:requestid
java.lang.IllegalStateException:在60秒内未创建DynamoDb表SpringIntegrationLockRegistry