у меня ниже сценариев:
1) POST-вызов шлюза AWS API для AWS Lambda с телом запроса
{"body : 'some values'}
2) AWS Lambda выполняет текущие расчеты и вставляет входные данные и вычисленное значение в DynamoDB.
Проблема в том, что это расчеты во время выполнения, и есть случаи, когда входные данные (всего 9 значений) могут совпадать с любым другим значением. Я хочу, чтобы все эти значения были вставлены в DynamoDB.
Если я оставлю 'ID' в качестве первичного индекса, вход заменит старый ввод (даже если во входе будет другое значение).
Решение, которое я пробовал:
Я добавил поле datetime в качестве основного индекса моей таблицы и рассчитал datetime как now () в лямбда-функции (python 3).
Однако эта дата и время дают временную метку при сохранении лямбда-функции, которая снова заменяет мои старые значения новыми в DynamoDB.
Я попытался отправить запрос POST, как показано ниже:
{"data":"some_value",
"timestamp":"$context.requestTime"
}
Это не разрешает $ context.requestTime к его значению, а просто печатает его как строку как есть.
Заранее спасибо.