Auditing storage buckets across AWS, GCP, and Azure usually means three CLIs, three auth setups, and glue code to reconcile the outputs.
One stackql command replaces the whole flow.
The setup is a Docker command against a compose file.
The query is one SQL statement against `stackql_preview.audit.omni_storage_buckets`.
Result: every bucket across three providers, side by side. Encryption class, public flag, HTTPS enforcement, all in one table.
This is what the output looks like. Same columns for S3, GCS, and Azure Storage. No custom reconciliation needed.
That's the point. One data model across providers.
The same audit drops into GitHub Actions as a scheduled cross-cloud check.
Ready-made workflows for all-clouds, single-cloud, deep-audit, and OIDC-authenticated variants are available in the `stackql-audit-action` repo.
Full walkthrough on the StackQL blog, from Docker setup to the CI pattern:
stackql.io/blog/auditing-thr…
Star the `stackql` repo if useful:
github.com/stackql/stackql