🚀Launch Week 01, October 2nd - 6th🚀

STEAMPIPE_INTROSPECTION

Steampipe can create a set of introspection tables that allow you to query the mod resources in the workspace. For performance reasons, introspection is disabled by default, however you can enable it by setting the STEAMPIPE_INTROSPECTION environment variable.

Once enabled, you can query the introspection tables. For example, you can list all the benchmarks in the workspace:

> select resource_name from steampipe_benchmark order by resource_name
+----------------------+
| resource_name |
+----------------------+
| cis_v130 |
| cis_v130_1 |
| cis_v130_2 |
| cis_v130_2_1 |
| cis_v130_2_2 |
| cis_v130_3 |
| cis_v130_4 |
| cis_v130_5 |
| pci_v321 |
| pci_v321_autoscaling |
| pci_v321_cloudtrail |
| pci_v321_kms |
+----------------------+

When introspection is enabled, the following tables are available to query:

  • steampipe_benchmark
  • steampipe_control
  • steampipe_dashboard
  • steampipe_dashboard_card
  • steampipe_dashboard_chart
  • steampipe_dashboard_container
  • steampipe_dashboard_flow
  • steampipe_dashboard_graph
  • steampipe_dashboard_hierarchy
  • steampipe_dashboard_image
  • steampipe_dashboard_input
  • steampipe_dashboard_table
  • steampipe_dashboard_text
  • steampipe_mod
  • steampipe_query
  • steampipe_reference
  • steampipe_variable

Usage

Enable introspection data

export STEAMPIPE_INTROSPECTION=info

Disable introspection data (the default):

unset STEAMPIPE_INTROSPECTION