Persistencia de grano de Amazon DynamoDB
En este artículo, aprenderá a instalar y configurar la persistencia de grano de Amazon DynamoDB.
Instalación
Instale el paquete Microsoft.Orleans.Persistence.DynamoDB
desde NuGet.
Configuración
Configure el proveedor de persistencia de grano de DynamoDB mediante los métodos de extensión 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"
});
);
Si el método de autenticación necesita un token o un nombre de perfil no predeterminado, puede definir esas propiedades mediante el siguiente comando:
cat ~/.aws/credentials
Por ejemplo, el siguiente comando configurará el proveedor de persistencia de granos de DynamoDB para usar el perfil default
del archivo ~/.aws/credentials
:
[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***
Esto permite ambos tipos de credenciales de autenticación:
- clave de acceso y clave secreta
- clave de acceso y clave secreta y token
siloBuilder.AddDynamoDBGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.AccessKey = "***";
options.SecretKey = "***";
options.Service = "***";
options.ProfileName = "***";
options.Token = "***";
});
Para obtener más información sobre las credenciales de AWS y los perfiles con nombre, consulte Credenciales de AWS y Perfiles con nombre en la documentación de AWS.