There are a few options that provide support for pulling from various cloud storage providers: - https://github.com/google/go-cloud - https://github.com/rclone/rclone We should investigate using these instead of implementing/maintaining our own pulling logic for various storage providers.