The following topics walk you through the steps to add, edit, and delete advanced throttling policies.
Adding a new advanced throttling policy
Follow the steps below to add a new advanced throttling policy, which you can apply when publishing an API.
Note
Depending on your requirement, you can apply an advanced throttling policy either to the API or per API resource.
- Sign in to WSO2 API Cloud (https://api.cloud.wso2.com) as an admin user.
- On the top pane of the API Publisher, click Configure and then click Admin Dashboard.
This takes you to the Admin Dashboard. - On the left navigation pane, click THROTTLING POLICIES, and then click ADVANCED POLICIES. This displays the Advanced Throttling Policies screen with the existing policies.
- Click ADD NEW POLICY.
This displays the Add Advanced Throttle Policy screen.
- Specify appropriate values for each of the fields.
- Under Default Limits, you will see two options, namely Request Count and Request Bandwidth. Select an option depending on your requirement.
For example, If you are using an API for file sharing or data transmission, select Request Bandwidth to limit the data bandwidth for a given time unit. Under Conditional Groups, you can add a required condition to the throttling policy to apply a throttling limit based on a specified condition.
- Under Default Limits, you will see two options, namely Request Count and Request Bandwidth. Select an option depending on your requirement.
- Click Save.
Now you have successfully added a new advanced throttling policy, which you can apply to an API or a resource.
If necessary, you can configure multiple conditional groups when defining an advanced throttling policy. For example, it is possible to apply an IP based condition together with a query param condition for a particular advanced throttling policy that you create.
Editing an existing advanced throttling policy
Follow the steps below to modify an existing advanced throttling policy depending on your requirement.
- Sign in to WSO2 API Cloud (https://api.cloud.wso2.com) as an admin user.
- On the top pane of the API Publisher, click Configure and then click Admin Dashboard.
This takes you to the Admin Dashboard. - On the left navigation pane, click THROTTLING POLICIES, and then click ADVANCED POLICIES. This displays the Advanced Throttling Policies screen with the existing policies.
- Click Edit on the policy you want to modify.
This displays the existing policy details so that you can do necessary changes. Edit the existing values depending on you requirement.
You can follow the steps provided in step 5 above to update the policy fields appropriately depending on your requirement.
- Click Update to save the modified policy.
Deleting an existing advanced throttling policy
Follow the steps below to delete an advanced throttling policy that you no longer need to have.
- Sign in to WSO2 API Cloud (https://api.cloud.wso2.com) as an admin user.
- On the top pane of the API Publisher, click Configure and then click Admin Dashboard.
This takes you to the Admin Dashboard. - On the left navigation pane, click THROTTLING POLICIES, and then click ADVANCED POLICIES. This displays the Advanced Throttling Policies screen with the existing policies.
- Click Delete on the policy you want to remove.
This deletes the particular policy.