Home / S3 to S3 pipeline
S3 to S3 Redaction Pipeline
No operator opens a file. No second copy of the archive. Redaction runs as a stage in a data pipeline rather than as a task someone performs.
When This Is the Right Shape
Three situations, all of them high volume and low judgement:
- Call-recording archives where PCI or PII has to come out before the recordings reach analytics, QA or a data warehouse
- Training data preparation, where PII must be removed before content is used to train or fine-tune a model
- Platform and BPO operators redacting on behalf of their own customers, where redaction is a processing step inside someone else's product
What these share is that the volume is too large for review and the decision is too routine to need it.
How It Runs
- Watch or trigger — a new object lands in the source bucket, or your orchestration calls the API
- Ingest — the file is pulled, not uploaded by hand
- Detect and redact — classes, masking style, confidence threshold and output policy are all set per job
- Return — the redacted object is written to the destination bucket
- Notify — a webhook reports completion against a documented event catalog
Because the output policy is configurable, the pipeline decides what happens to the source: keep it, recycle it, or redact in place.
No Duplicate Storage
The pattern that matters for cost at archive scale: content does not need to live permanently in a second platform. It is pulled, processed and written back. For organizations with petabyte archives and a retention obligation, that is the difference between a redaction step and a storage migration.
Throughput
Queue-based processing runs unattended, so a batch submitted at the end of a day is worked overnight. Volume has been exercised at over 1.1 million recordings.
Bulk redaction is permissioned per format, and API credentials carry the same per-format rights a user would.
What This Pipeline Does Not Do
- Nobody reviews the output. Automatic redaction applies what the detector found at the configured threshold. For a consequential release, use the hybrid shape with review in Studio Space instead.
- Throughput follows available AI processing capacity. Queue depth is a capacity question, not a software limit.
- A pipeline is only as good as its threshold. Redaction favors recall, because a missed detection is a disclosure; tune before you scale.
Related
Bring Us a Bucket
Point us at a sample set and we will run the pipeline end to end, including the webhook.