<div dir="ltr"><div>Hi list, <br></div><div></div><div><br></div><div>I'm trying to convert a GeoTiff on s3 into a COG, that will also live on s3. I'm working on EC2 instances, or fargate containers, because local download and upload speeds are a bit slow. <br></div><div><br></div><div><pre class="gmail-c-mrkdwn__pre" style="box-sizing:inherit;margin:4px 0px;padding:8px;font-size:12px;font-variant-ligatures:none;line-height:1.50001;white-space:pre-wrap;word-break:normal;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;border-radius:4px;color:rgb(29,28,29);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">gdalwarp \
  --config AWS_SECRET_ACCESS_KEY <my-secret-key> \ 
  --config AWS_ACCESS_KEY_ID <my-access-key> \
  --config CPL_VSIL_USE_TEMP_FILE_FOR_RANDOM_WRITE YES \
  --config CPL_TMPDIR /tmp \
  -of COG 
  -co TILING_SCHEME=GoogleMapsCompatible 
  -co COMPRESS=DEFLATE 
  -co NUM_THREADS=ALL_CPUS
  /vsis3/my-bucket/original-old-geotif.tif 
  /vsis3/my-bucket/shiny-new-cog.tif</pre></div><div><br></div><div>And get the following error: <br></div><div><pre class="gmail-c-mrkdwn__pre" style="box-sizing:inherit;margin:4px 0px;padding:8px;font-size:12px;font-variant-ligatures:none;line-height:1.50001;white-space:pre-wrap;word-break:normal;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;border-radius:4px;color:rgb(29,28,29);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">0...10...20...30...ERROR 1: Only read-only mode is supported for /vsicurl</pre></div><div><br></div><div>I get the same issue running in a docker container (osgeo/gdal:latest) or on an ubuntu EC2 instance with gdal-bin installed with aptĀ  (version 3.4.1). <br></div><div><br></div><div>I can work around it by writing the COG to the machine, and then uploading to s3, but was wondered what I was doing wrong/not understanding.<br></div><div><br></div><div>Many thanks</div><div>Will<br></div><div><br></div><br></div>