Share via


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.