AWS DynamoDB
<dependency>
<groupId>one.microstream</groupId>
<artifactId>microstream-afs-aws-dynamodb</artifactId>
<version>08.01.02-MS-GA</version>
</dependency>
DynamoDbClient client = ...;
BlobStoreFileSystem fileSystem = BlobStoreFileSystem.New(
DynamoDbConnector.Caching(client)
);
EmbeddedStorage.start(fileSystem.ensureDirectoryPath("microstream_storage"));
Configuration
When using external configuration AWS DynamoDB can be set as follows.
storage-filesystem.aws.dynamodb.credentials.type=static
storage-filesystem.aws.dynamodb.credentials.access-key-id=my-access-key-id
storage-filesystem.aws.dynamodb.credentials.secret-acces-key=my-secret-access-key
storage-filesystem.aws.dynamodb.credentials.region=us-east-1
Supported properties
Property | Description |
---|---|
endpoint-override |
The endpoint with which the SDK should communicate. |
region |
Configure the region with which the SDK should communicate. If this is not specified, the SDK will attempt to identify the endpoint automatically using the following logic:
|
credentials.type |
The type of the credentials provider. Supported values are:
|
credentials.access-key-id |
The access key id, used when "credentials.type" is "static". |
credentials.secret-access-key |
The secret access key, used when "credentials.type" is "static". |
Depending on the amount of data and transactions, charges may apply depending on service usage. Please check with your service provider for details. |