Share via


Persistance des grains Amazon DynamoDB

Dans cet article, vous allez apprendre à installer et à configurer la persistance des grains Amazon DynamoDB.

Installation

Installez le package Microsoft.Orleans.Persistence.DynamoDB à partir de NuGet.

Configuration

Configurez le fournisseur de persistance des grains DynamoDB à l’aide des méthodes d’extension 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"
    });
);

Si votre méthode d’authentification nécessite un jeton ou un nom de profil autre que celui par défaut, vous pouvez définir ces propriétés à l’aide de la commande suivante :

cat ~/.aws/credentials

Par exemple, la commande suivante configure le fournisseur de persistance des grains DynamoDB pour utiliser le profil default du fichier ~/.aws/credentials :

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

Cela permet les deux types d’informations d’identification d’authentification suivants :

  • clé d’accès et clé secrète
  • clé d’accès et clé secrète et jeton
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

Pour plus d’informations sur les informations d’identification AWS et les profils nommés, consultez Informations d’identification AWS et Profils nommés dans la documentation AWS.