Dela via


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.