<?php
require '/パス/vendor/autoload.php';
use Aws\Sdk;
use Aws\DynamoDb\Marshaler;
use Aws\DynamoDb\Exception\DynamoDbException;
$sdk = new Sdk([
'region' => 'ap-northeast-1',
'version' => 'latest',
'credentials' => ['key'=>'IAMで作成したキー',
'secret'=>'IAMで作成したシークレット']
]);
$dynamodb = $sdk->createDynamoDb();
$marshaler = new Marshaler();
$key = $marshaler->marshalJson('{
"テーブル内プライマキー": "取得したいItemのValue"
}');
$params = [
'TableName' => 'テーブル名',
'Key' => $key
];
$result = $dynamodb->getItem($params);
foreach($result->get('Item') as $_v){
foreach($_v as $_value){
echo $_value . "\n";
}
}
ameblo.jp
ステップ 3: 項目を作成、読み込み、更新、削除する