Send limited requests to SAP IAS target to avoid "429 Too many requests" error


Dear Markus/Experts,

We have SAP IAS synchronization which is being used to provision and sync data
between UCI table and SAP IAS target.
We are testing sync in lower environment where we have only 900 user records but on running sync its failing
with below error.

ErrorMessages (2024-02-13 09:36:41.577) [2134003] Error running synchronization.
[1777018] Error running synchronization project (SAP IAS - SCIM Synchronization)'s workflow (Initial Synchronization). [1777124] Error running synchronization step (Group - Phase #2) of synchronization configuration (Initial Synchronization (Initial Synchronization)).
[1777009] Error loading system objects of class Group (all) (Group_Master).
[1777384] : Error while reading Group objects with properties (id@Group, vrtdistinguishedName@Group).
[System.Exception] <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>429 Too Many Requests</title>
</head><body>
<h1>Too Many Requests</h1>
<p>The user has sent too many requests in a given amount of time.</p>
</body></html>

To fix the issue SAP IAS team suggested to limit the requests which are getting send to SAP
IAS target while synchronization process. So, to send limited requests to SAP IAS via sync I tried to use scope filter.

Using scope filter I limited data in target schema (only 100 users were visible in target after applying scope filter)
just to test sync and it worked fine but as only 100 users were visible in target out of 900, same information got sync in our database and
it started deleting those 800 records from UCI table which were not visible in target after scope filter use. So this we can not use
in production since it will cause lot of data loss.

Could you please suggest what can be used here to limit requests?


Regards,

Kirti

Top Replies

Parents Reply Children