aws-sdk-go-v2 icon indicating copy to clipboard operation
aws-sdk-go-v2 copied to clipboard

Client Side Throttling (Bucket Size and cost)

Open yevgenypats opened this issue 3 years ago • 0 comments

Describe the issue

It is not clear from the documentation when https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/retries-timeouts/ when to use different bucket size or bucket cost.

Also, it would be helpful to document in general why the client size rate-limiting exist at all (my guess is to detect outages?)

If my assumption is correct then what would be the right way to make full use of the client side rate limiting is it on a per service per region basis (where outages occur) ?

Is this functionality deprecated at all and we just need to have a no-rate limiter on client side ?

Help would be appreciated.

Context - we are using this in:

  • https://github.com/cloudquery/cloudquery
  • https://github.com/cloudquery/cloudquery/tree/main/plugins/source/aws

Links

https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/retries-timeouts/

AWS Go SDK V2 Module Versions Used

No response

yevgenypats avatar Sep 21 '22 14:09 yevgenypats