maemaewaterの日記

PHP/Python/JavaScript/C#/C++などによるプログラムに関することを主に書いています。

Amazon DynamoDB: aws-sdk-php2/2.3.0のgetItem

Amazon DynamoDBですが、aws-sdk-php2のgetItemを使用する時も微妙に変わっておりました。少しだけですが。

キーに"user"という名前を持つテーブルに対してのgetItem。

<?php
require_once 'AWSSDKforPHP/aws.phar';

use Aws\Common\Aws;

$aws = Aws::factory('(...)/config.php');
$ddb = $aws->get('dynamodb');

$get_result = $ddb->getItem(array(
                'TableName' => 'test2',
                'Key' => array (
                        'user' => array( 'S' => '2')
                )
        )
);

print_r($get_result["Item"]);
?>

"Key"で列の名前を指定するように変更されています。

いろいろ書いている途中で気がついたのですがAmazonのドキュメントに詳しい例が載っていたりしたのですね... 例に気がついていたらもっと楽だったのかも...

参考にさせていただいたページ: