Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo, aprenderá a instalar y configurar la persistencia de granos de Amazon DynamoDB.
Instalación
Instale el paquete Microsoft.Orleans.Persistence.DynamoDB
desde NuGet.
Configuración
Configure el proveedor de persistencia de granos de DynamoDB mediante el método 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 requiere un token o un nombre de perfil no predeterminado, puede definir esas propiedades. En primer lugar, vea el archivo de credenciales con el comando siguiente:
cat ~/.aws/credentials
Por ejemplo, la siguiente configuración muestra cómo configurar el proveedor de persistencia de granos de DynamoDB para usar el default
perfil del ~/.aws/credentials
archivo:
[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***
Esta configuración 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 AWS Credentials and Named profiles (Credenciales de AWS y perfiles con nombre) en la documentación de AWS.