我在AWS DynamoDB中创建了表,并在策略设置中授予ec2角色的权限。但是,当我使用java API在代码下运行时,不会返回任何表。有谁知道我应该做什么?
AWSCredentialsProvider credentialsProvider = new ClasspathPropertiesFileCredentialsProvider();
AmazonDynamoDB dynamoDB = new AmazonDynamoDBClient(credentialsProvider);
return dynamoDB.listTables().getTableNames().toString();
答案 0 :(得分:2)
是的,默认情况下,呼叫转到“默认区域”。除非您的表位于同一区域,否则这是预期的。最好总是设置区域。