Я хотел бы сделать операцию put внутри транзакции в проекте php с DynamodB, поэтому с AWS SDK.Я пробовал это:
$data = [
'id' => ['S' => $uuid->toString()],
'post_id' => ['N' => '1'],
'occurred_at' => ['S' => date('Y-m-d H:i:s')]
];
$this->client->transactWriteItems([
'TransactItems' => [
[
'Put' => [
'TableName' => $this->table,
'Item' => $data
]
]
]
]
);
Это возвращает мне эту ошибку:
GuzzleHttp\Exception\ClientException: Client error: `POST http://localhost:8000` resulted in a `400 Bad Request` response:
{"__type":"com.amazonaws.dynamodb.v20120810#UnknownOperationException","message":"An unknown operation was requested."}
Если я делаю простой putItem, он отлично работает.
Как я могу решить эту проблему?
Спасибо