DynamoDB - O elemento chave não corresponde ao esquema

Estou tentando atualizar um item na minha tabela Dynamodb + usuários +. Eu tentei de várias maneiras diferentes, mas sempre recebi a mesma mensagem de erro:

O elemento-chave fornecido não corresponde ao esquema

A criação de um item funciona, bem como uma consulta, mas não a atualização. Quando eu verifico o DynamoDB, o usuário está bem criado:

{
  "email": "[email protected]",
  "password": "123",
  "registration": 1460136902241,
  "verified": false
}

Aqui estão as informações da tabela:

Nome da tabela: ComercialChave de partição primária: email (String)Chave de classificação primária: número de registro)

Aqui está o código (chamado de lambda):

exports.handler = function(event, context)
{
    var AWS = require("aws-sdk");


    var docClient = new AWS.DynamoDB.DocumentClient();

    var params = {
        TableName: "Users",
        Item:{
            email: "[email protected]",
            password: "123",
            verified: false,
            registration: (new Date()).getTime(),
        }
    };

    // Create the user.

    docClient.put(params, function(err, data)
    {
        if (err)
        {
            context.fail("Put failed...");
            return;
        }

        var params = {
            TableName: "Users",
            Key: { email : "[email protected]" },
            AttributeUpdates: {
                verified: {
                    Action: "PUT",
                    Value: true
                }
            }
        };

        // Update the user.
        docClient.update(params, function(err, data)
        {
            if (err)
            {
                console.log(JSON.stringify(err));
                context.fail(JSON.stringify(err));
                return;
            }
            context.succeed("User successfully updated.");
        });


    });

};

Você tem alguma idéia do que pode estar errado no meu código?

questionAnswers(1)

yourAnswerToTheQuestion