Delen via


Amazon DynamoDB graanpersistentie

In dit artikel leert u hoe u de Amazon DynamoDB-graanpersistentie installeert en configureert.

Installatie

Installeer het Microsoft.Orleans.Persistence.DynamoDB pakket vanuit NuGet.

Configuratie

Configureer de dynamoDB-persistentieprovider met behulp van de DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage extensiemethoden.

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"
    });
);

Als voor uw verificatiemethode een token of niet-standaardprofielnaam is vereist, kunt u deze eigenschappen definiƫren met behulp van de volgende opdracht:

cat ~/.aws/credentials

Met de volgende opdracht configureert u bijvoorbeeld de persistentieprovider DynamoDB voor het gebruik van het default profiel uit het ~/.aws/credentials bestand:

[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***

Hierdoor kunnen beide typen verificatiereferenties worden gebruikt:

  • toegangssleutel en geheime sleutel
  • toegangssleutel & geheime sleutel & token
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

Zie AWS-referenties en benoemde profielen in de AWS-documentatie voor meer informatie over AWS-referenties en benoemde profielen.