Persistência de granularidade do Amazon DynamoDB
Neste artigo, você aprenderá a instalar e configurar a persistência de granularidade do Amazon DynamoDB.
Instalação
Instale o pacote Microsoft.Orleans.Persistence.DynamoDB
do NuGet.
Configuração
Configure o provedor de persistência granular do DynamoDB usando os métodos de extensão 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"
});
);
Se o seu método de autenticação exigir um token ou nome de perfil não padrão, você poderá definir essas propriedades usando o seguinte comando:
cat ~/.aws/credentials
Como exemplo, o comando a seguir configurará o provedor de persistência granular do DynamoDB para usar o perfil default
do arquivo ~/.aws/credentials
:
[YOUR_PROFILE_NAME]
aws_access_key_id = ***
aws_secret_access_key = ***
aws_security_token = ***
aws_session_expiration = ***
aws_session_token = ***
Isso permite os dois tipos de credenciais de autenticação:
- chave de acesso e chave secreta
- chave de acesso & chave secreta & token
siloBuilder.AddDynamoDBGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.AccessKey = "***";
options.SecretKey = "***";
options.Service = "***";
options.ProfileName = "***";
options.Token = "***";
});
Para obter mais informações sobre credenciais e perfis nomeados da AWS, confira Credenciais da AWS e Perfis nomeados na documentação AWS.