turbot/ibm_insights

Query: ibm_is_security_group_outbound_rules

Usage

powerpipe query ibm_insights.query.ibm_is_security_group_outbound_rules

Steampipe Tables

SQL

select
concat(text(r -> 'remote' ->> 'cidr_block'), (r -> 'remote' ->> 'id'),(r -> 'remote' ->> 'address')) as "Source",
r ->> 'id' as "Security Group Rule ID",
case
when r ->> 'protocol' = 'all' then 'All Traffic'
else r ->> 'protocol'
end as "Protocol",
case
when r ->> 'port_min' is null and r ->> 'port_max' is null then null
when r ->> 'port_min' is not null
and r ->> 'port_max' is not null
and (r ->> 'port_min') = (r ->> 'port_max') then (r ->> 'port_min')::text
else concat(
(r ->> 'port_min'),
'-',
(r ->> 'port_max')
)
end as "Ports"
from
ibm_is_security_group,
jsonb_array_elements(rules) as r
where
crn = $1
and r ->> 'direction' = 'outbound';

Params

ArgsNameDefaultDescriptionVariable
$1crn

    Dashboards

    The query is used in the dashboards: