On EX series switch such as EX4400, a per unit policer doesn't work under flexible-vlan-tagging. This KB explain it with sample config and solution.
set interfaces ae1 flexible-vlan-tagging set interfaces ae1 encapsulation flexible-ethernet-services set interfaces ae1 unit 100 family ethernet-switching interface-mode trunk set interfaces ae1 unit 100 family ethernet-switching vlan members 100 set interfaces ae1 unit 200 family ethernet-switching interface-mode trunk set interfaces ae1 unit 200 family ethernet-switching vlan members 200 set interfaces ae1 unit 200 family ethernet-switching filter input ae1-vlan200 set interfaces ae1 unit 200 family ethernet-switching filter output ae1-vlan200 set firewall family ethernet-switching filter ae1-vlan200 term 1 then policer 100m-limit set firewall policer 100m-limit if-exceeding bandwidth-limit 100m set firewall policer 100m-limit if-exceeding burst-size-limit 128k set firewall policer 100m-limit then discard set vlans vlan100 vlan-id 100 set vlans vlan200 vlan-id 200
set firewall family ethernet-switching filter ae1-vlan200 term 1 from user-vlan-id 200 set firewall family ethernet-switching filter ae1-vlan200 term 1 then policer 100m-limit set firewall family ethernet-switching filter ae1-vlan200 term 999 then accept