是否有一种方法可以确定给定AWS dynamodb表的哈希键属性


Is there a way to determine the hash key attribute of a given AWS dynamodb table?

是否有一种方法来确定给定AWS dynamodb表的哈希键属性?

如果有一个表TAB_A,哈希键为KEY_A,我们是否有办法得到"KEY_A"作为结果。

谢谢

可以,您可以使用DescribeTable操作

如果您正在使用AWS SDK for PHP,您可以参考API文档中的DescribeTable。

这里有一个如何获取值的例子:

// Run the DescribeTable command
$result = $dynamoDbClient->describeTable(array('TableName' => 'TAB_A'));
// Drill down into the results
$keys = $result->getPath('TableDescription/KeySchema/*/AttributeName');
print_r($keys);
#> Array ( [0] => 'KEY_A' )