[AWS][SDK][メモ]RequestLimitExceededエラーについて

EBSボリュームのバックアップとしてEBSスナップショットを作成する為に、以下のAPIを使ったところ「RequestLimitExceeded」のAPI呼び出し制限に引っかかってしまいました。

AWSサポートに問い合わせたところ、RequestLimitExceededに関してAPIの呼び出し上限は非公開とのこと。

APIはdescribeは上限が高くcreateやdeleteは上限が低くなっているらしい。
http://docs.aws.amazon.com/fr_fr/AWSEC2/latest/APIReference/query-api-troubleshooting.html#api-request-rate

対策方法としては、エクスポネンシャルバックオフを実装してAPIでのエラー発生時は、クライアント側から再実行するようにすると良いらしい。

http://docs.aws.amazon.com/ja_jp/general/latest/gr/api-retries.html