What's the difference between using R2 URL from worker vs Attaching R2 Bucket to worker?

I just noticed in our cloudflare worker that we're not attaching R2 buckets, but instead accessing R2 data via fetch and a public URL.

What is the difference? Is there any clear advantage to attaching a bucket?
Was this page helpful?