Due to simple setup and low costs I am considering using AWS S3 bucket instead of a NoSQL database to save simple user settings as a JSON (around 30 documents).
I re
Context: we use S3 for some "database" (lit. key/value structured storage).
It should be noted that S3 does actually have search and, depending on how you structure your data, queries in the form of S3 Select (and, if you have the time: Athena).
However the biggest disadvantage/architectural challenge is that S3 is eventually consistent (which is actually the reason why you cannot "update" a file). This manifests itself in some behaviours which your architecture will need to tolerate:
*period of time is purposely undefined by AWS, however, from observation, it is rarely more than a minute.