Access key per space
Please prioritise having individual keys for individual spaces. It's pretty useless with multiple products or clients. I can't use it for backup for instance, because every other project will be able to access these backups if compromised.
Assign private ip address to Spaces
Many cloud platfoms contain a private ip address on Storage. I hope DigitalOcean can do that. Because when Droplet transfer files to Spaces , you count data transfer as Droplet's outbound , that would make a lot of fees. If a storage has a private ip addres , the Droplet can transfer files via private network it will not make fees on Droplet outbounds.
Signed URL on Spaces CDN
While using CDN with Spaces, allow the possibility of creating signed URL for CDN endpoints. Currently, if we set the CDN on a private bucket, the content can be accessed from the CDN endpoint by knowing the filename.
Granular API token access to Object Storage (Spaces)
DigitalOcean does not yet have granular API token access as an option. As the API tokens are now give access to all Spaces on the same account which is not optimal for us as a web agency. We could create an account for each client, but this will give us hundreds of accounts and much more extra work for our bookkeeper.
Show a Public tag/icon/feedback on files in Spaces
When looking at uploaded files in Spaces, it should be some kind of visual feedback whether the file is Public or Private. In the screenshot I have attached, I have 3 files; 2 are Public, 1 is Private. But as an admin, you have no idea which files are Public or Private in the Space. I don't think you can even filter on Public/Private files.
Default to index.html in Spaces
Navigating with a browser to a spaces bucket yields a terrible looking giant XML file. What I'd like is to be able to host an index.html file in the space, and have navigation to / default to /index.html. This idea has been discussed for years , and while it was claimed to be worked on, it was never completed. This is a hugely important feature for a lot of people.  https://www.digitalocean.com/community/questions/spaces-set-index-html-as-default-landing-page
separate read, write and delete access keys
separate read from write and from delete with certain access keys. example: We may want to use spaces to upload backups to the s3 compatible storage. However if the server gets compromised and the keys get stolen, the backups may also be deleted. This is a security risk. Its a good habit to separate the 'deletion' of old backups by another instance. Hence separation of delete from the read and the read/write.