Поделиться через


Сохраняемость зерна 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 и именованными профилями.