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 = "***";
});
如需 AWS 認證和具名設定檔的詳細資訊,請參閱 AWS 文件中的 AWS 認證 (機器翻譯) 和具名設定檔 (機器翻譯)。