How to Install DataDome Bot Protection
DataDome Bot Protection is a serverless integration available at Azion Marketplace. Powered by AI and machine learning, DataDome detects and blocks OWASP automated threats in real time—including credential stuffing, layer 7 DDoS, bot-induced SQL injection, and scraping—in less than 2 milliseconds per request.
This integration runs as a Firewall function on the Azion Web Platform, enabling you to protect your websites, mobile apps, and APIs without changing your existing architecture.
Getting the integration
To install DataDome Bot Protection from Azion Marketplace:
- Access Azion Console > Marketplace.
- On the Marketplace homepage, type
DataDome Bot Protectionin the search bar. - Select the DataDome Bot Protection card.
- Once the integration’s page opens, click the Install button.
A “Latest version installed!” message confirms the integration was successfully installed.
Configuring the integration
The integration is added to your list of Functions after installation. Because DataDome Bot Protection runs under Azion Firewall, you must configure a firewall, instantiate the function, and set up the Rules Engine.
Setting up a Firewall
- On the upper-left corner, select Products menu > Firewall in the Secure section.
- Click the + Firewall button.
- Give an easy-to-remember name to your firewall.
- Enable the Functions switch in the Modules section.
- Click the Save button.
Done. Your firewall is configured and has access to Functions.
Setting up the function
While still on the Firewall page:
-
Select the Functions Instances tab.
-
Click the + Function Instance button.
-
Give an easy-to-remember name to your instance.
-
On the dropdown menu, select the DataDome Bot Protection function.
- This action will load the Arguments tab.
-
On the Arguments tab, fill in the required parameters.
api_key: Your DataDome server-side API key.
-
Click the Save button.
Done. Your DataDome Bot Protection instance is saved.
Setting up the Rules Engine
To finish, configure the Rules Engine to define the criteria and behavior that trigger the integration.
Still on the Firewall page:
- Select the Rules Engine tab.
- Click the + Rule Engine button.
- Give an easy-to-remember name to the rule.
- Select a criteria to match the domains you want to protect.
- Example: if
Hostmatchesyourdomain.com.
- Example: if
- Below, select Run Function as the behavior.
- Select the DataDome Bot Protection function instance you created in the previous step.
- Click the Save button.
Now, configure your domain to be protected by this firewall:
- On the Products menu, select Workloads.
- Click on the domain you want to protect.
- In the Settings section, click on the
Firewallselector and choose the firewall you created. - Click the Save button.
Done. DataDome Bot Protection is now running for every request made to the domain you indicated.
How it works
For each incoming request, the DataDome function:
- Collects request metadata (IP address, User-Agent, headers, and cookies).
- Sends the data to the DataDome API for real-time analysis.
- Based on the DataDome response, either allows the request to proceed or blocks/challenges it according to your DataDome dashboard configuration.
DataDome’s AI engine analyzes billions of daily requests and updates continuously to identify and prevent both known and zero-day threats.
Monitoring bot activity
Use Azion observability tools to monitor the DataDome integration activity:
- Real-Time Events: Access the Functions tab to inspect individual request logs and DataDome responses.
- Data Stream: Create a stream using the Functions Event Collector template to forward logs to your preferred endpoint for long-term analysis.