steampipe plugin install zoom

Table: zoom_account_lock_settings - Query Zoom Account Lock Settings using SQL

Zoom is a cloud-based video communications app that allows you to set up virtual video and audio conferencing, webinars, live chats, screen-sharing, and other collaborative capabilities. With the Account Lock Settings, you can lock certain settings at the account level, preventing them from being modified by the user. This includes settings related to meetings, recordings, telephony, and more.

Table Usage Guide

The zoom_account_lock_settings table provides insights into locked settings within Zoom's Account Lock Settings. As a system administrator, explore these locked settings through this table, including details on meetings, recordings, telephony, and more. Utilize it to manage and maintain control over the account settings, ensuring that they cannot be altered by the user.

Examples

Query all lock settings for the account

Explore the security settings of your account to understand how your meetings, recordings, and notifications are configured. This can help you identify areas for potential improvement or changes in your security preferences. If true, then the setting is locked to the account level setting.

select
jsonb_pretty(email_notification) as email_notification,
jsonb_pretty(in_meeting) as in_meeting,
jsonb_pretty(meeting_security) as meeting_security,
jsonb_pretty(recording) as recording,
jsonb_pretty(schedule_meeting) as schedule_meeting,
jsonb_pretty(telephony) as telephony,
jsonb_pretty(tsp) as tsp
from
zoom_account_lock_settings;
select
email_notification,
in_meeting,
meeting_security,
recording,
schedule_meeting,
telephony,
tsp
from
zoom_account_lock_settings;

Ensure join before host is set to disabled (CIS v1.1.2.4)

Explore which Zoom meeting settings allow participants to join before the host, to ensure compliance with the CIS v1.1.2.4 standard. This can help improve meeting security by preventing unauthorized access. Ensure the setting is locked at account level:

select
schedule_meeting ->> 'join_before_host'
from
zoom_account_lock_settings;
select
json_extract(schedule_meeting, '$.join_before_host')
from
zoom_account_lock_settings;

Schema for zoom_account_lock_settings

NameTypeOperatorsDescription
_ctxjsonbSteampipe context in JSON form, e.g. connection_name.
account_idtextZoom account ID.
email_notificationjsonbEmail notification lock settings.
idtext=Account ID. Set to 'me' for the master account.
in_meetingjsonbIn meeting lock settings.
meeting_securityjsonbMeeting security lock settings.
recordingjsonbRecording lock settings.
schedule_meetingjsonbSchedule meeting lock settings.
telephonyjsonbTelephony lock settings.
tspjsonbTSP lock settings.

Export

This table is available as a standalone Exporter CLI. Steampipe exporters are stand-alone binaries that allow you to extract data using Steampipe plugins without a database.

You can download the tarball for your platform from the Releases page, but it is simplest to install them with the steampipe_export_installer.sh script:

/bin/sh -c "$(curl -fsSL https://steampipe.io/install/export.sh)" -- zoom

You can pass the configuration to the command with the --config argument:

steampipe_export_zoom --config '<your_config>' zoom_account_lock_settings