ETL-Verkada
Pull in Verkada Camera Locations & Streams
Setup🔗
- Contact the administrator of the Verkada management and follow the guide here to create a new API Key
- Ensure the
Cameras: Read, &Streaming - Live/HistoricalPermissions are given for all sites. - Set the expiration to be as long as possible otherwise the ETL will start to fail after the API Token expires
- Request a copy of the API Key shown to the admin after the "Generate API" button is clicked.
Development🔗
Development Information
DFPC provided Lambda ETLs are currently all written in [NodeJS](https://nodejs.org/en) through the use of a AWS Lambda optimized Docker container. Documentation for the Dockerfile can be found in the [AWS Help Center](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html) Add a .env file in the root directory that gives the ETL script the necessary variables to communicate with a local ETL server. When the ETL is deployed the `ETL_API` and `ETL_LAYER` variables will be provided by the Lambda Environment To run the task, ensure the local [CloudTAK](https://github.com/dfpc-coe/CloudTAK/) server is running and then run with typescript runtime or build to JS and run natively with node ### Deployment Deployment into the CloudTAK environment for configuration is done via automatic releases to the DFPC AWS environment. Github actions will build and push docker releases on every version tag which can then be automatically configured via the CloudTAK API. Non-DFPC users will need to setup their own docker => ECS build system via something like Github Actions or AWS Codebuild.Info
This page is generated daily from the README of dfpc-coe/etl-verkada (last fetched 2026-10-08). Changes should be made in that repository.