connection

The connection block defines a Steampipe plugin connection or aggregator.

Most connection arguments are plugin-specific, and they are used to specify credentials, accounts, and other options. The Steampipe Hub provides detailed information about the arguments for each plugin.

Supported options

ArgumentDefaultValuesDescription
import_schemaenabledenabled, disabledEnable or disable the creation of a Postgres schema for this connection. When import_schema is disabled, Steampipe will not create a schema for the connection (and will delete it if it exists), but the connection will still be queryable from any aggregator that includes it. For installations with a large number of connections, setting import_schema to disabled can decrease startup time and increase performance.
pluginnoneplugin version string or plugin referenceThe plugin version / instance that this connection uses. This must refer to an installed plugin version.
typepluginplugin, aggregatorThe type of connection - plugin connection or aggregator.
{plugin argument}variesvariesAdditional options are defined in each plugin - refer to the documentation for your plugin on the Steampipe Hub.

Plugin Version Strings

Steampipe plugin versions are in the format:

The {organization} is optional, and if it is not specified, it is assumed to be turbot. The {release stream} is also optional, and defaults to @latest. As a result, plugin version are usually simple plugin names:

You may specify a specific version:

Or a release stream:

For third-party plugins, the {organization} must be specified:

You can even use a local path while developing plugins:

Examples

Connections using plugin version strings:

Connections using plugin reference: