Notes drawn from practice and experience...

Eliminate Long Lived Secrets

The goal shouldn’t be to secure secrets, it should be to not need them at all. If your application depends on long lived credentials you’ve already failed.

The most secure secret is the one you never have to manage.
A compute workload is granted an identity by the platform and reads objects from a storage bucket using short lived credentials issued at runtime, with no API keys or secrets stored in code, config, or environment variables.