Freigeben über


Grainpersistenz von Amazon DynamoDB

In diesem Artikel erfahren Sie, wie Sie die Grainpersistenz von Amazon DynamoDB installieren und konfigurieren.

Installation

Installieren Sie das Microsoft.Orleans.Persistence.DynamoDB-Paket von NuGet.

Konfiguration

Konfigurieren Sie den DynamoDB-Grainpersistenzanbieter mithilfe der DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage-Erweiterungsmethoden.

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

Wenn Ihre Authentifizierungsmethode ein Token oder einen nicht standardmäßigen Profilnamen erfordert, können Sie diese Eigenschaften mit dem folgenden Befehl definieren:

cat ~/.aws/credentials

Mit dem folgenden Befehl wird beispielsweise der DynamoDB-Grainpersistenzanbieter für die Verwendung des default-Profils aus der ~/.aws/credentials-Datei konfiguriert:

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

Dies lässt beide Arten von Anmeldeinformationen für die Authentifizierung zu:

  • Zugriffsschlüssel & geheime Schlüssel
  • Zugriffsschlüssel & geheime Schlüssel & Token
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

Weitere Informationen zu AWS-Anmeldeinformationen und benannten Profilen finden Sie unter AWS-Anmeldeinformationen und Benannte Profile in der AWS-Dokumentation.