AmazonDynamoDBException:用户:无权执行用户名:dynamodb:资源上的DescribeTable

问题描述 投票:0回答:1

我正在尝试使用带有弹簧云蒸汽粘合剂运动的弹簧靴连接到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流。但不能与春季云流结合运动学]

amazon-web-services spring-boot amazon-dynamodb amazon-kinesis
1个回答
0
投票

该问题与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

  1. a.i.k。KinesisMessageDrivenChannelAdapter:锁定期间出错:DynamoDbLock [lockKey = anonymous.someid:streamName:shardId-number,lockedAt = 2020-03-27 @ 10:22:38.129,lockItem = null]

java.lang.IllegalStateException:在60秒内未创建DynamoDb表SpringIntegrationLockRegistry

© www.soinside.com 2019 - 2024. All rights reserved.