tigergate:purpose = dspm-test-data, tigergate:cleanup = true and
tigergate:data = synthetic. terraform destroy removes it all, objects included, and objects also expire on their
own after expire_after_days (default 30).
Run a test on AWS
Deploy the scanner
Follow Deploy on AWS in the same account.
What it uploads
About 300 files (around 450 KB):| Folder | Formats | Content |
|---|---|---|
structured/ | CSV, TSV, JSON, NDJSON, XML, YAML, SQL, Parquet, Avro, SQLite | 120 customer records (names, emails, phones, dates of birth, IBANs, test card numbers and a national identifier from about 60 countries), plus every identifier type the dataset has. |
documents/ | DOCX, XLSX, PPTX, PDF | An onboarding letter, a customer sheet, a slide deck and an intake form. |
text/<language>/ | TXT | Forms and prose per country in 39 languages, OCR text and code snippets. |
logs/ | LOG | Application log lines with identifiers. |
archives/ | ZIP, tar.gz, gzip | Structured files inside archives. |
negative/ | TXT, CSV | Values shaped like identifiers that must not be reported. A finding here is a false positive. |
| Object | Expected result |
|---|---|
archived/customers.csv (GLACIER storage class) | Unreadable without a restore: reported as an error, never as clean. Set archived_object = false to skip it. |
structured/customers.sqlite | A format with no reader: reported as not classified, never as clean. |
The -denied- bucket (with denied_principal_arns) | access_denied for the denied principals. |
The -kms- bucket (with create_kms_bucket) | Readable through the scanner’s KMS grant. |
Azure and Google Cloud
The bundle’stest-data/azure and test-data/gcp modules upload the same files to a new storage account and
container, or a new Cloud Storage bucket:
Cost and cleanup
A few hundred small objects cost well under a cent a month. The GLACIER object is billed for Glacier’s 90-day minimum, a fraction of a cent. The optional KMS key costs about 1 USD a month until its 7-day deletion window ends. Runterraform destroy when you are done.