Cloud Connector now supports Oracle Cloud storage!
Hi, I'm Shii-chan! Today I've got a small but handy update about storage routing for you.
Cloudflare ChangelogWhat was announced?
According to the Cloudflare Changelog, Cloud Connector now supports Oracle Cloud Infrastructure (OCI) Object Storage. Cloud Connector is a feature that routes matching requests directly to an external cloud storage provider, and until now it covered providers like AWS S3 and GCS. OCI is the newest addition.
OCI is accessed through its S3-compatible API, so you can send requests to it in much the same way you would with S3.
What changes
Before this, you needed to manage origin routing configuration separately for each provider. Now you can route directly to an OCI bucket through Cloud Connector's rules. If you host content on OCI, you can switch delivery paths just by configuring a rule in Cloudflare — a small but genuinely useful improvement.
Dive Deep
Two endpoint formats are supported:
- Virtual-hosted format:
<BUCKET_NAME>.vhcompat.objectstorage.<REGION>.oci.customer-oci.com - Path-style format: the traditional
oraclecloud.comandcustomer-oci.compath-style endpoints
There's one important limitation: Cloud Connector does not sign requests or provide OCI credentials, so only public buckets are supported. The bucket must allow anonymous reads, and private buckets or pre-authenticated request URLs are not supported.
To set it up, set the rule's provider to oci_storage and provide a supported OCI hostname. Here's an example using the virtual-hosted format:
{
"expression": "http.request.uri.path wildcard \"/assets/*\"",
"provider": "oci_storage",
"description": "Route assets to OCI Object Storage",
"enabled": true,
"parameters": {
"host": "BUCKET_NAME.vhcompat.objectstorage.REGION.oci.customer-oci.com"
}
}
For more on endpoint formats and bucket requirements, check the Cloudflare docs section on supported cloud providers in Cloud Connector.
Wrap-up
- Cloud Connector now routes directly to OCI Object Storage
- OCI uses the S3-compatible API, with both virtual-hosted and path-style formats supported
- Only public buckets are supported — no signing, no credentials
- Private buckets and pre-authenticated request URLs are not supported
If you keep storage on OCI and want to deliver it through Cloudflare, this is a small but welcome update!