How to access S3 data from AWS?


#1

Data made available in a Requester Pays Amazon S3 bucket can still be accessed in all the normal ways. However, the requester needs to pass a flag at request time indicating they know they will be charged for the request and any data egress. More details on this concept can be found at https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

The request mechanism can vary slightly depending on how you access the data currently. Links to some common access mechanisms are below:

A full list of documentation for the various access mechanisms can be found at https://aws.amazon.com/tools/.


Changes of the access rights to L1C bucket at AWS Public Datasets (Requester Pays)
AWS Sentinel-2 L2A
#2

Does this affect the availability of any Sentinel access with gdal vsis3 driver? It appears that there is no GET request registered at AWS…?


#3

You can still use the vsis3 driver, you’ll just need to make sure the AWS_REQUEST_PAYER is enabled as per http://www.gdal.org/gdal_virtual_file_systems.html#gdal_virtual_file_systems_vsis3


#4

Thanks for your answer. Seems to work for me with Sentinel-1 and L2A data. Do you know where these requests are counted on AWS? I made a few requests with requester pays and vsis3 driver, but none of the GET or billing counter on AWS are changing…? I am absolutely new to AWS…


#5

Great to hear that it works. You should be able to see the charges in your Billing overview at https://console.aws.amazon.com/billing/home. You can go to Bills and then see the charges for Simple Storage Service. Note that this isn’t updated in real time and can take a while for numbers to show up.