Now, let's see how to create a DynamoDB table with a Local Secondary Index using the AWS SDK for PHP.
In the earlier chapters, we have seen how to create a DynamoDB table. Now we are going to see how to create a DynamoDB table using a Local Secondary Index:
Instantiate the
DynamoDB
client for PHP. Specify the AWS region in which you would wish to create the table:$client = DynamoDbClient::factory(array( 'profile' => 'default', 'region' => 'us-west-1' ));
Now, we have to initialize the
createtable
request specifying theAttributesDefinition
,KeySchema
, andLocalSecondaryIndex
specifications. Here, we will useid
andtype
as the table hash and range keys, respectively, whileid
andmnfr
will be used as hash and range keys for the local secondary index:$result = $client->createTable(array( 'TableName' =>...