Таким образом, в основном проблема заключалась в DynamoDB Python boto3 Функция библиотеки get_item () поддерживает несогласованные чтения по умолчанию (что довольно странно, поскольку другие методы поиска записей, такие как batch_get_items () дают постоянную способность к чтению). Поэтому мне просто нужно было включить флаг ConsistantRead в значение True .
response = table.get_item(
Key = {
"scheduleTime": scheduleTime,
"appName": appName
},
ConsistentRead=True
)
Таким образом, приведенный выше фрагмент кода отлично работает для немедленного чтения.