Skip to content

Instantly share code, notes, and snippets.

View macbookandrew's full-sized avatar

Andrew Minion macbookandrew

View GitHub Profile
@macbookandrew
macbookandrew / worker.js
Created August 23, 2023 19:40
Cloudflare worker proxy for signed AWS S3 URLs
addEventListener('fetch', event => {
event.respondWith(handleRequest(event))
})
async function handleRequest(event) {
let url = new URL(event.request.url);
url.hostname = 'my-secure-bucket.s3-us-east-2.amazonaws.com';
let response = await fetch(url);