Forum Discussion
Randy_Toombs_35
Nimbostratus
Feb 08, 2019Apply ASM policy through iRule
I know that I have asked questions about using iRules to apply ASM policies in the past, but I am running into some issues. Just some background, our Load Balancing team is telling us that they need...
Kai_Wilke
MVP
Feb 11, 2019Hi Randy,
for Virtual Servers serving multiple Web Applications with dedicated ASM Policies, I'm going to assign a "DUMMY" ASM Policy (an ASM Policy which simply blocks everything).
Then I use the iRule below to switch between different ASM Policies based on a
$variable or disable ASM as needed. The $variable can be set or even become computed at the time you select the pool.
when HTTP_REQUEST priority 999 {
if { ( [info exist ASM_Policy] )
and ( $ASM_Policy ne "" ) } then {
ASM::enable "/Common/$ASM_Policy"
} else {
ASM::disable
}
unset -nocomplain ASM_Policy
}
The important point is, that your have to assign a ASM Policy to your Virtual Server, before you can select a ASM Policy or selectively disable ASM at all. The opposite direction won't work...
Cheers, Kai
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
