Connector docs — FOCUS export (CSV)
Exactly what CostMon asks for to read FOCUS export (CSV)
A generic FOCUS v1.x column mapper: point it at any FOCUS-conformant export URL and CostMon maps whatever it finds, with no bespoke fetcher required.
What CostMon calls
The literal API surface, nothing more
- GET <source_url>
- Streams the export (capped at 512 MiB) and maps FOCUS columns directly to normalized cost rows.
What you supply
Credential and config fields
Presigned object-store URLs (S3/GCS/Azure) need no credential; a private HTTPS endpoint sends this verbatim as the Authorization header.
Minimum permission
Copy this, not a broader role
Scope of access
What FOCUS export (CSV) access can't reach
- Anything outside the single export URL you configure
- Any provider API: this connector never calls one, it only reads the file or stream you point it at
Worth knowing
- This is how CostMon onboards a provider it has no bespoke connector for yet: any FOCUS-conformant export works, without code changes.
FAQ
Common questions about the FOCUS export (CSV) connector
Is this the same as the manual CSV import?
No. This connector re-fetches source_url on a schedule, like any other connector. Manual CSV import (see /docs/connect/api) is a one-time or repeated upload you trigger yourself.
What if my export isn't FOCUS-conformant?
It won't map. FOCUS is the whole contract this connector relies on. Check focus-finops-standard for what conformance means.
A rate you looked up will change again.
Provider pricing pages change without notice. CostMon tracks the bill that pays for it.