IP Allowlisting Through AWS WAF
Innovapptive manages inbound access to iMaintenance services through AWS Web Application Firewall (WAF). Only customer-approved IPs are allowed, while all others are blocked
Prerequisites
- Enable AWS WAF on the relevant AWS resource.
- Provide a list of static public IPs or CIDRs.
-
Create an IP Set
- Navigate to the AWS WAF Console → IP sets.
- Click Create IP set.
-
Enter a name (e.g.,
WhitelistedIPs
). - Select the applicable Region (Global or Regional).
- Add the customer-provided IP addresses or CIDRs.
- Click Create.
-
Create or Edit a Web ACL
- In the WAF Console, go to Web ACLs.
- Either create a new Web ACL or select an existing one.
- Attach the Web ACL to the required AWS resource (ALB, CloudFront, etc.).
-
Add an Allow Rule
- Within the Web ACL, go to Rules → Add rule.
-
Rule name:
AllowOnlyWhitelistedIPs
. - Statement: Use the previously created IP set.
- Action: Allow
-
Add a Block Rule
-
Rule name:
BlockAllOthers
. - Action: Block.
- Alternatively, set the Web ACL’s default action to Block.
-
Rule name:
-
Deploy and Verify
- Ensure the Allow rule is listed above the Block rule in priority order.
- Save and deploy the Web ACL.
- Test access from an allowed IP (succeeds) and a non-allowed IP (blocked).