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.