Иго*_*ляк 27 amazon-web-services amazon-dynamodb
我遇到与DynamoDB连接的问题.我得到这个例外:
com.amazonaws.services.dynamodb.model.ResourceNotFoundException:找不到请求的资源(服务:AmazonDynamoDB;状态代码:400;错误代码:ResourceNotFoundException;请求ID:..
但我有一张桌子和地区是正确的.
Ole*_*kov 23
我花了 1 天研究项目中的问题,现在我应该偿还人类的债务并减少一点宇宙的熵。\n通常,此消息表示您的客户端无法访问数据库中的表。\n您应该检查接下来的事情:
\n1. Your database is running\n2. Your accessKey and secretKey are valid for the database\n3. Your DB endpoint is valid and contains correct protocol ("http://" or "https://"), and correct hostname, and correct port\n4. Your table was created in the database.\n5. Your table was created in the database in the same region that you set as a parameter in credentials. Optional, because some\ndatabase environments (e.g. Testcontainers Dynalite) don't have an incorrect value for the region. And any nonempty region value will be correct\n
Run Code Online (Sandbox Code Playgroud)\n就我而言,问题是我无法在使用 Testcontainers 和 Dynalite 替代 DynamoDB 的测试中保存和加载表中的数据。我发现在我们的项目中表是由带有 @Component 注释标记的 Spring 组件创建的。在测试中,我们使用延迟加载组件的全局设置来进行测试,因此我们的组件默认情况下不会加载,因为没有人在测试中显式调用它。\xc2\xaf_(\xe3\x83\x84)_/\xc2\xaf
\n小智 5
如果 DynamoDB 表在不同的区域中,请确保在初始化 DynamoDB 之前通过
AWS.config.update({region: "your-dynamoDB-region" });
Run Code Online (Sandbox Code Playgroud)
这对我有用:)
归档时间: |
|
查看次数: |
22492 次 |
最近记录: |