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.