I want to load 20m raw sentinel imagery into a numpy array using AwsTileRequest following the example in the docs but it seems to be downloading all of the raw images in 10, 20, and 60 meter resolution.
Is there a way to only download, for example, the 20 meter files? I am also interested in downloading the SCL layer but the default configuration rejects that value because it is not in the list of acceptable band options.
Unfortunately that is not possible with AwsTileRequest. The AwsTileRequest is meant to download full raw Sentinel tiles and tries to reconstruct the naming of the files to SAFE file format. As such, it just fetches objects from AWS s3 bucket.
Obviously, we don’t believe that downloading full tiles (at full resolution) is the way to go, hence the Sentinel Hub service allows users to download precisely the information they want (specifying AOI, time window, resolution, projection…). You can try it out yourself.