コード例 #1
0
 protected function setUp()
 {
     parent::setUp();
     $isTestDB = true;
     if (defined('USE_LOCAL_DB') && USE_LOCAL_DB === "0") {
         $isTestDB = false;
     }
     DynamoDBObject::initializeDynamoDBClient(AWS_DYNAMO_DB_ACCESS_KEY, AWS_DYNAMO_DB_ACCESS_SECRET, NULL, $isTestDB);
     User::addKey('client');
     User::addKey('userId');
     User::addKey('email');
     User::addSecondaryIndex('email', 'emailIndex');
     if (User::isTableExists()) {
         User::cleanTable();
     } else {
         User::createTable(new User());
     }
 }
コード例 #2
0
<?php

if (defined('USE_LOCAL_DB') && USE_LOCAL_DB === "0") {
    $isTestDB = false;
}
\Vocanic\Common\DynamoDBObject::initializeDynamoDBClient(AWS_DYNAMO_DB_ACCESS_KEY, AWS_DYNAMO_DB_ACCESS_SECRET, NULL, true);
User::addKey('client');
User::addKey('userId');
User::addKey('email');
User::addSecondaryIndex('email', 'emailIndex');
コード例 #3
0
 public static function initializeDynamoDBClient($awsKey, $awsSecret, $region = NULL, $localDB = false)
 {
     if (empty($region)) {
         $region = self::$AWS_REGION;
     }
     if ($localDB) {
         DynamoDBObject::$DB = DynamoDbClient::factory(array('credentials' => array('key' => $awsKey, 'secret' => $awsSecret), 'region' => $region, 'endpoint' => 'http://127.0.0.1:8000', 'version' => AWS_CLIENT_VERSION));
         error_log("Creating Dynamo DB local test db connection");
     } else {
         DynamoDBObject::$DB = DynamoDbClient::factory(array('credentials' => array('key' => $awsKey, 'secret' => $awsSecret), 'region' => $region, 'version' => AWS_CLIENT_VERSION));
     }
     /*
     		DynamoDBObject::$DB = DynamoDbClient::factory(array(
     				'credentials' => array(
     						'key'    => $awsKey,
     						'secret' => $awsSecret,
     				),
     				'region' => $region
     		));
     */
     DynamoDBObject::$MARSHALER = new Marshaler();
 }