I think there is a problem in the unit used between the rule parameter and the Web.config.
The Web.config maxRequestLengthproperty is an Int32 expressed in KB.
Our rule parameter is also an int, but expressed in bytes.
So there is no way to allow 2147483647 KB in our rule.
I think our analyzer should be updated to be consistent with the maxRequestLength unit. This is not trivial as this would imply a migration for existing values.
In the meantime, you can set a lower value in your Web.config (max 2097151), and keep max int in the rule configuration.