https://s3.<zone>.qingstor.com. MIRAGE derives this endpoint from your zone automatically (the zone is passed as region).
Credentials (QingCloud API access key pair) are created the same way in both runtimes, see QingStor Credentials.
Node (server-side)
Config
Fields marked secret are redacted in snapshots.
Browser (presigned URLs)
QingStorVFS is secret-free, your backend signs each operation using your QingStor keys and returns a URL. QingStor accepts AWS Signature V4, so @aws-sdk/s3-request-presigner works, pointed at the QingStor endpoint.
Config
Fields marked secret are redacted in snapshots.
1. Server: sign URLs with the QingStor endpoint
2. Browser: wire it up
3. CORS
Configure CORS rules in the QingCloud console: QingStor -> your bucket -> Basic Settings -> CORS. Allow your dev/production origins with methodsGET, PUT, HEAD, DELETE, POST, allowed headers *, and expose headers ETag, Content-Length, Content-Type, Last-Modified.
See the QingStor VFS docs for the equivalent Python wiring.
For write: conditional on this provider, see S3-compatible stores.
VFS.md
The VFS.md an agent reads with QingStor mounted at/<path>.
- Rendered
- Raw