function index()

in 0.6-MVC-to-microservice/src/handlers/get-by-id/src/index.php [4:27]


function index ($event)
{
   $sdk = new Aws\Sdk([
       'region'   => 'eu-west-1',
       'version'  => 'latest'
   ]);
   $dynamodb = $sdk->createDynamoDb();
   $tableName = $_ENV['SAMPLE_TABLE']; // Get the DynamoDB table name from environment variables
   $id=$event['pathParameters']['id'];
   $params = 
   [
   'TableName' => $tableName,
   'Key'=>array('id'=>array('S'=>$id))
   ];

  try{
      $result = $dynamodb->getItem($params);
  }catch(DynamoDbException $e){
      echo 'Unable to get Item: \n';
      echo $e->getMessage().'\n';
  }
   return APIResponse(strval($result));

}