[Documentation] [Developer Guide] [BYO Providers]
StackQL allows you to create, modify and query the state of services and resources across all three major public cloud providers (Google, AWS and Azure) using a common, widely known DSL...SQL.
use google; SELECT * FROM compute.instance WHERE zone = 'australia-southeast1-b' AND project = 'my-project' ;
Keen to expose some new functionality though stackql
? We are very keen on this!
Please see registry_contribution.md.
Please see the stackql-provider-registry repository
Providers include:
- Google.
- Okta.
- ...
Presuming you have all of the system requirements, then build/test with cmake:
cd build
cmake ..
cmake --build .
Executable build/stackql
will be created.
- cmake>=3.22.3
- golang>=1.16
- openssl>=1.1.1
- python>=3.5
./build/stackql --help
./stackql exec "show extended services from google where title = 'Service Directory API';"
More examples in docs/examples.md.
Please see the server mode section of the developer docs.
Forks of the following support our work:
We gratefully acknowledge these pieces of work.
Please see the stackql LICENSE.
Licenses for third party software we are using are included in the /licenses directory.