SECOPS

Weekly Cross-Cloud Exposure Report to Snowflake

Audits both Dropbox and Google Drive weekly for public-link exposures, loads a normalized findings table into Snowflake for trend analysis, and posts an executive summary to Slack.

CategorySecOps
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekly schedule starts cross-cloud audit
  • ActionPull public files from DropboxDropboxDropbox
  • ActionPull public files from Google DriveGoogle DriveGoogle Drive
  • LogicMerge and normalize findings
  • ActionUpsert findings into Snowflake history tableSnowflakeSnowflake
  • OutputPost executive trend summary to SlackSlack

What it does

Produces a unified weekly view of external file exposure across both Dropbox and Google Drive. It collects every publicly shared file from both clouds, normalizes them into one schema, lands the dataset in Snowflake so you can chart exposure trends over time, and sends leadership a concise Slack summary of the week's risk posture.

When to use it

Use this when you store files in more than one cloud and need a single source of truth for exposure metrics — for board reporting, audit evidence, or tracking whether your remediation efforts are actually reducing public shares quarter over quarter.

How it works

  1. 1A weekly schedule kicks off the cross-cloud audit.
  2. 2The flow pulls public/anyone-with-link files from Dropbox and from Google Drive in parallel.
  3. 3Results are merged and normalized into a common findings shape (source, owner, file, link, risk score).
  4. 4The normalized rows are upserted into a Snowflake exposure-history table.
  5. 5A logic step computes week-over-week deltas (new, resolved, still-open).
  6. 6An executive summary with the key counts and trend is posted to Slack.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect DropboxFiles and folders.
  2. 2
    Connect Google DriveDocs, sheets, slides, files.
  3. 3
    Connect SnowflakeWarehouses, queries, shares.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.