Сохраняемость зерна Amazon DynamoDB
В этой статье вы узнаете, как установить и настроить сохраняемость зерна Amazon DynamoDB.
Установка
Microsoft.Orleans.Persistence.DynamoDB
Установите пакет из NuGet.
Настройка
Настройте поставщик сохраняемости зерна DynamoDB с помощью 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"
});
);
Если для метода проверки подлинности требуется маркер или имя профиля, отличное от по умолчанию, можно определить эти свойства с помощью следующей команды:
cat ~/.aws/credentials
В качестве примера следующая команда настроит поставщика сохраняемости для dynamoDB для использования default
профиля из ~/.aws/credentials
файла:
[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 и именованными профилями.