Unable to set GST pipeline with awss3sink plugin

Problem Statement: I am trying to send live video stream from camera connection to Jetson (sensor-id=0) to AWS S3 bucket using GST plugin called “awss3sink”) . Unable to upload / see any file or part upload (in case of multipart) in S3 bucket. I have set IAM credentials properly. So that is working.
I would like to know if GST pipeline is correctly built. The issue appears to be related to awss3sink. Any help or guidance related to awss3sink will be helpful.

config:
Ubuntu 20.04.6 LTS, Jetson NVIDIA Tegra Orin (nvgpu)/integrated
awss3sink - built from Gstreamer plugin for AWS S3

Example usage: using awss3sink

$ gst-launch-1.0 \
    videotestsrc ! \
    theoraenc ! \
    oggmux ! \
    s3sink uri=s3://us-west-1/example-bucket/my/file.ogv?version=my-optional-version

Command : gst-launch-1.0 -vvv nvarguscamerasrc sensor-id=0 ! nvvidconv flip-method=2 ! nvv4l2h264enc ! h264parse ! matroskamux ! awss3sink uri=s3://us-east-1/<>/myfile.mkv > s3sink_202405072000.log 2>&1

Setting pipeline to PAUSED ...
Opening in BLOCKING MODE 
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstNvArgusCameraSrc:nvarguscamerasrc0.GstPad:src: caps = video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, framerate=(fraction)30/1, format=(string)NV12
/GstPipeline:pipeline0/Gstnvvconv:nvvconv0.GstPad:src: caps = video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, framerate=(fraction)30/1, format=(string)NV12
/GstPipeline:pipeline0/nvv4l2h264enc:nvv4l2h264enc0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, profile=(string)NULL, level=(string)NULL, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, profile=(string)NULL, level=(string)NULL, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2
Redistribute latency...
NvMMLiteOpen : Block : BlockType = 4 
===== NvVideo: NVENC =====
NvMMLiteBlockCreate : Block : BlockType = 4 
/GstPipeline:pipeline0/nvv4l2h264enc:nvv4l2h264enc0.GstPad:sink: caps = video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, framerate=(fraction)30/1, format=(string)NV12
/GstPipeline:pipeline0/Gstnvvconv:nvvconv0.GstPad:sink: caps = video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, framerate=(fraction)30/1, format=(string)NV12
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected...
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 3280 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3280 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: Running with following settings:
   Camera index = 0 
   Camera mode  = 2 
   Output Stream W = 1920 H = 1080 
   seconds to Run    = 0 
   Frame Rate = 29.999999 
GST_ARGUS: Setup Complete, Starting captures for 0 seconds
GST_ARGUS: Starting repeat capture requests.
CONSUMER: Producer has connected; continuing.
H264: Profile = 66, Level = 0 
NVMEDIA: Need to set EMC bandwidth : 846000 
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, profile=(string)constrained-baseline, level=(string)4, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, codec_data=(buffer)01424028ffe1000b67424028965403c0113f2a01000468ce3c80
/GstPipeline:pipeline0/GstMatroskaMux:matroskamux0.GstMatroskamuxPad:video_0: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, profile=(string)constrained-baseline, level=(string)4, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, codec_data=(buffer)01424028ffe1000b67424028965403c0113f2a01000468ce3c80
/GstPipeline:pipeline0/GstMatroskaMux:matroskamux0: streamable = true
/GstPipeline:pipeline0/GstMatroskaMux:matroskamux0.GstPad:src: caps = video/x-matroska
/GstPipeline:pipeline0/GstAwsS3Sink:awss3sink0.GstPad:sink: caps = video/x-matroska
/GstPipeline:pipeline0/GstMatroskaMux:matroskamux0.GstPad:src: caps = video/x-matroska, streamheader=(buffer)< 1a45dfa301000000000000144282896d6174726f736b610042878102428581021853806701ffffffffffffff1549a966010000000000006973a49098e7c6276a1d73bbc569c59ba9d582872ad7b1830f42404d80a54753747265616d6572206d6174726f736b616d75782076657273696f6e20312e31362e33005741994753747265616d6572204d6174726f736b61206d75786572004461880a3996fa5727c0001654ae6b0100000000000088ae010000000000007fd7810183810173c588f542675b9cfebc3223e3838401fca055536e86566964656f00e00100000000000025b0820780ba8204389a810255b0010000000000001055b9810155b1810155ba810155bb81018690565f4d504547342f49534f2f4156430063a29a01424028ffe1000b67424028965403c0113f2a01000468ce3c80 >
/GstPipeline:pipeline0/GstAwsS3Sink:awss3sink0.GstPad:sink: caps = video/x-matroska, streamheader=(buffer)< 1a45dfa301000000000000144282896d6174726f736b610042878102428581021853806701ffffffffffffff1549a966010000000000006973a49098e7c6276a1d73bbc569c59ba9d582872ad7b1830f42404d80a54753747265616d6572206d6174726f736b616d75782076657273696f6e20312e31362e33005741994753747265616d6572204d6174726f736b61206d75786572004461880a3996fa5727c0001654ae6b0100000000000088ae010000000000007fd7810183810173c588f542675b9cfebc3223e3838401fca055536e86566964656f00e00100000000000025b0820780ba8204389a810255b0010000000000001055b9810155b1810155ba810155bb81018690565f4d504547342f49534f2f4156430063a29a01424028ffe1000b67424028965403c0113f2a01000468ce3c80 >
ERROR: from element /GstPipeline:pipeline0/GstAwsS3Sink:awss3sink0: Could not open resource for writing.
Additional debug info:
net/aws/src/s3sink/multipartsink.rs(270): gstaws::s3sink::multipartsink::S3Sink::flush_current_buffer::{{closure}} (): /GstPipeline:pipeline0/GstAwsS3Sink:awss3sink0:
Failed to upload part: dispatch failure: Error
Execution ended after 0:01:04.647672277
Setting pipeline to NULL ...
GST_ARGUS: Cleaning up
CONSUMER: Done Success
GST_ARGUS: Done Success
Freeing pipeline ...