Amazon DynamoDB kornpersistence
I den här artikeln får du lära dig hur du installerar och konfigurerar Amazon DynamoDB grain persistence.
Installation
Microsoft.Orleans.Persistence.DynamoDB
Installera paketet från NuGet.
Konfiguration
Konfigurera DynamoDB grain persistence-providern med hjälp av tilläggsmetoderna DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage .
siloBuilder.AddDynamoDBGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.AccessKey = "<DynamoDB access key>";
options.SecretKey = "<DynamoDB secret key>";
options.Service = "<DynamoDB region name>"; // Such as "us-west-2"
});
);
Om din autentiseringsmetod kräver en token eller ett profilnamn som inte är standard kan du definiera dessa egenskaper med hjälp av följande kommando:
cat ~/.aws/credentials
Till exempel konfigurerar följande kommando DynamoDB grain persistence provider för att använda profilen default
~/.aws/credentials
från filen:
[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***
Detta möjliggör båda typerna av autentiseringsuppgifter:
- åtkomstnyckel och hemlig nyckel
- åtkomstnyckel och hemlighetsnyckel & token
siloBuilder.AddDynamoDBGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.AccessKey = "***";
options.SecretKey = "***";
options.Service = "***";
options.ProfileName = "***";
options.Token = "***";
});
Mer information om AWS-autentiseringsuppgifter och namngivna profiler finns i AWS-autentiseringsuppgifter och namngivna profiler i AWS-dokumentationen.