We recently deployed an automated Health‑ISAC → Google SecOps (Chronicle) ingestion pipeline using the following components:
- Health‑ISAC STIX/TAXII 2.1 collections
- Cloud Run (Python 3.9) for TAXII polling, indicator transformation, and Chronicle ingestion
- Cloud Scheduler (cron:
*/60 * * * *) - Secret Manager for Chronicle API Auth JSON +
HITS_PASSWORD - Terraform for provisioning (Cloud Run, Scheduler, IAM, WIF)
The ingestion pipeline successfully executes every hour, Chronicle returns success response codes, and indicators are visible in the GCS export logs.
Issue
While ingestion logs/reporting confirm indicators are successfully pushed to Chronicle, indicators do not appear in the Chronicle UI:
- They are visible in Cloud Logging + GCS export
- Chronicle ingest API responds with
200 - But the same indicators cannot be found in Chronicle (IOC Search, Entity Search, IOC Feed UI, or via UDM Search)