Recently I was debugging some issues with a Websocket server. The server was running serverless via knative eventing in Kubernetes, with Istio as the gateway and some virtual service rules. The connection was failing with a 503 status and no real information. The server itself provided no information about its connections or incoming messages, so …
The AWS documentation for presigning URLs for file upload/download in S3 are a little sparse. The most complicated part of the project is setting up the configuration and required client objects. Once those are created using them to get the desired URLs is straightforward.