Condividi tramite


Persistenza intervallo Amazon DynamoDB

In questo articolo si apprenderà come installare e configurare la persistenza intervallo di Amazon DynamoDB.

Installazione

Installare il pacchetto Microsoft.Orleans.Persistence.DynamoDB da NuGet.

Impostazione

Configurare il provider di persistenza intervallo di DynamoDB usando i metodi di estensione 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"
    });
);

Se il metodo di autenticazione richiede un token o un nome profilo non predefinito, è possibile definire tali proprietà usando il comando seguente:

cat ~/.aws/credentials

Ad esempio, il comando seguente configurerà il provider di persistenza intervallo di DynamoDB per l'uso del profilo default del file ~/.aws/credentials:

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

Ciò consente entrambi i tipi di credenziali di autenticazione:

  • chiave di accesso e chiave segreto
  • chiave di accesso, chiave segreto e token
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

Per altre informazioni sulle credenziali AWS e sui profili denominati, vedere Credenziali AWS e profili denominati nella documentazione di AWS.