Udostępnij za pośrednictwem


Trwałość ziarna bazy danych Amazon DynamoDB

W tym artykule dowiesz się, jak zainstalować i skonfigurować trwałość ziarna usługi Amazon DynamoDB.

Instalacja

Microsoft.Orleans.Persistence.DynamoDB Zainstaluj pakiet z narzędzia NuGet.

Konfigurowanie

Skonfiguruj dostawcę trwałości ziarna dynamoDB przy użyciu DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage metod rozszerzenia.

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"
    });
);

Jeśli metoda uwierzytelniania wymaga tokenu lub innej niż domyślna nazwa profilu, możesz zdefiniować te właściwości przy użyciu następującego polecenia:

cat ~/.aws/credentials

Na przykład następujące polecenie skonfiguruje dostawcę trwałości ziarna DynamoDB tak, aby używał default profilu z ~/.aws/credentials pliku :

[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***

Umożliwia to korzystanie z obu typów poświadczeń uwierzytelniania:

  • klucz dostępu i klucz tajny
  • klucz dostępu i klucz tajny i token
siloBuilder.AddDynamoDBGrainStorage(
  name: "profileStore",
  configureOptions: options =>
  {
      options.UseJson = true;
      options.AccessKey = "***";
      options.SecretKey = "***";
      options.Service = "***";
      options.ProfileName = "***";
      options.Token = "***";
  });

Aby uzyskać więcej informacji na temat poświadczeń platformy AWS i nazwanych profilów, zobacz AwS Credentials and Named profiles (Poświadczenia platformy AWS i nazwane profile) w dokumentacji platformy AWS.