I can't even get curl to work. The API demo isn't working. curl -X GET 'https://<ACCOUNT_ID>.r2.
I can't even get curl to work. The API demo isn't working.
curl -X GET 'https://<ACCOUNT_ID>.r2.cloudflarestorage.com/<BUCKET_NAME>/<OBJECT_KEY>' \
-H 'R2-Access-Key-Id: <R2_ACCESS_KEY_ID>' \
-H 'R2-Secret-Access-Key: <R2_SECRET_ACCESS_KEY>'
I have 2 sets of credentials:
Edit Cloudflare Workers - All buckets - Admin Read & Write
R2 Token - All buckets - Admin Read & Write
Response:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><Message>Invalid Argument: Authorization</Message></Error>
The control panel and wrangler works so I know the object exists.
curl -X GET 'https://<ACCOUNT_ID>.r2.cloudflarestorage.com/<BUCKET_NAME>/<OBJECT_KEY>' \
-H 'R2-Access-Key-Id: <R2_ACCESS_KEY_ID>' \
-H 'R2-Secret-Access-Key: <R2_SECRET_ACCESS_KEY>'
I have 2 sets of credentials:
Edit Cloudflare Workers - All buckets - Admin Read & Write
R2 Token - All buckets - Admin Read & Write
Response:
<?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><Message>Invalid Argument: Authorization</Message></Error>
The control panel and wrangler works so I know the object exists.