Amazon DynamoDB 粒度持久性
在本文中,你将了解如何安装和配置 Amazon DynamoDB 粒度持久性。
安装
从 NuGet 安装 Microsoft.Orleans.Persistence.DynamoDB
包。
配置
使用 DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage 扩展方法配置 DynamoDB 粒度持久性提供程序。
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"
});
);
如果你的身份验证方法需要令牌或非默认配置文件名称,你可以使用以下命令定义这些属性:
cat ~/.aws/credentials
例如,以下命令将 DynamoDB 粒度持久性提供程序配置为使用 ~/.aws/credentials
文件中的 default
配置文件:
[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***
这允许这两种类型的身份验证凭据:
- 访问密钥和机密密钥
- 访问密钥和机密密钥和令牌
siloBuilder.AddDynamoDBGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.AccessKey = "***";
options.SecretKey = "***";
options.Service = "***";
options.ProfileName = "***";
options.Token = "***";
});