Partilhar via


Persistência de grãos do Amazon DynamoDB

Neste artigo, você aprenderá como instalar e configurar a persistência de grãos do Amazon DynamoDB.

Instalação

Instale o Microsoft.Orleans.Persistence.DynamoDB pacote a partir do NuGet.

Configuração

Configure o provedor de persistência de grãos do DynamoDB usando os métodos de DynamoDBSiloBuilderExtensions.AddDynamoDBGrainStorage extensão.

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 método de autenticação exigir um token ou um 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 de grãos do DynamoDB para usar o default perfil do ~/.aws/credentials arquivo:

[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 & 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 da AWS e perfis nomeados, consulte Credenciais da AWS e perfis nomeados na documentação da AWS.