Twilio APIs, particularly Taskrouter, have rate limits that make working with Terraform very difficult. Making changes can hit the API rate limits, which I can then interfere with other task router API calls, so can only be actioned out of hours. Even then, with no logic to handle the rate limits, we are forced to brute force the rate limits and keep retrying until all our changes are applied.
Handling rate limits can only be done at the provider level, terraform does not provide any facility. Please can this feature request be prioritised as it is critical to this provider's use?
Issue Summary
Twilio APIs, particularly Taskrouter, have rate limits that make working with Terraform very difficult. Making changes can hit the API rate limits, which I can then interfere with other task router API calls, so can only be actioned out of hours. Even then, with no logic to handle the rate limits, we are forced to brute force the rate limits and keep retrying until all our changes are applied.
Handling rate limits can only be done at the provider level, terraform does not provide any facility. Please can this feature request be prioritised as it is critical to this provider's use?