I am trying to upload a real-time video stream from the video camera to the AWS S3 bucket. Here assuming that camera settings like target IP or domain are fully controllable. But I don't know how to implement this on AWS services. Any advice would be appreciated. Thanks in advance.
In AWS you can achieve this by using Amazon Kinesis Video Streams.
You can use the Gstreamer Docker image to stream video from the camera to Kinesis Video Streams. Have a look at the docs here