Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turbot/steampipe-export
Steampipe Export is a zero-ETL CLI to fetch data from cloud services and APIs. Hundreds of plugins with thousands of documented examples.
https://github.com/turbot/steampipe-export
aws azure backup data devsecops etl gcp golang kubernetes security steampipe steampipe-engine zero-etl
Last synced: 3 months ago
JSON representation
Steampipe Export is a zero-ETL CLI to fetch data from cloud services and APIs. Hundreds of plugins with thousands of documented examples.
- Host: GitHub
- URL: https://github.com/turbot/steampipe-export
- Owner: turbot
- License: apache-2.0
- Created: 2023-10-11T03:09:50.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2024-08-14T10:30:42.000Z (6 months ago)
- Last Synced: 2024-08-14T12:06:57.455Z (6 months ago)
- Topics: aws, azure, backup, data, devsecops, etl, gcp, golang, kubernetes, security, steampipe, steampipe-engine, zero-etl
- Language: Go
- Homepage: https://steampipe.io
- Size: 177 KB
- Stars: 7
- Watchers: 8
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Steampipe Export
A family of export tools, each derived from a [Steampipe plugin](https://hub.steampipe.io/plugins), that fetch data from cloud services and APIs.
## Getting Started
You can use an installer that enables you to choose a plugin and download the export tool for that plugin.
**[Installation guide →](https://steampipe.io/docs/steampipe_export/install)**
## Usage
`steampipe_export_github -h`
```bash
Export data using the github plugin.Find detailed usage information including table names, column names, and
examples at the Steampipe Hub: https://hub.steampipe.io/plugins/turbot/githubUsage:
steampipe_export_github TABLE_NAME [flags]Flags:
--config string Config file data
-h, --help help for steampipe_export_github
--limit int Limit data
--output string Output format: csv, json or jsonl (default "csv")
--select strings Column data to display
--where stringArray where clause data
```## Examples
### Export EC2 instances using an AWS profile
```bash
./steampipe_export_aws aws_ec2_instance \
--config='profile="dundermifflin"'
```### Filter to running instances
```bash
./steampipe_export_aws aws_ec2_instance \
--config='profile="dundermifflin"' \
--where="instance_state='running'"
```### Select a subset of columns
```bash
./steampipe_export_aws aws_ec2_instance \
--config 'profile="dundermifflin"' \
--where "instance_state='running'" \
--select "arn,instance_state"
```### Limit results
```bash
./steampipe_export_aws aws_ec2_instance \
--config 'profile="dundermifflin"' \
--where "instance_state='running'" \
--select "arn,instance_state" \
--limit 10
```## Developing
To build an export tool, use the provided `Makefile`. For example, to build the AWS tool, run the following command to build the tool. It lands in `/usr/local/bin` by default, or elsewhere if you override using the `OUTPUT_DIR` environment variable.
```bash
make build plugin=aws
```## Open Source & Contributing
This repository is published under the [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) license. Please see our [code of conduct](https://github.com/turbot/.github/blob/main/CODE_OF_CONDUCT.md). We look forward to collaborating with you!
[Steampipe](https://steampipe.io) is a product produced exclusively by [Turbot HQ, Inc](https://turbot.com). It is distributed under our commercial terms. Others are allowed to make their own distribution of the software, but cannot use any of the Turbot trademarks, cloud services, etc. You can learn more in our [Open Source FAQ](https://turbot.com/open-source).