Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
IAM と AWS STS の API スロットリングエラーや「レートを超過しました」エラーを解決する方法を教えてください。
AWS マネジメントコンソール、AWS コマンドラインインターフェイス (AWS CLI)、アプリケーションからの API 呼び出しは、AWS アカウントの最大レート制限に寄与します。
**注:**AWS サービスのレート制限を上げることはできません。
解決方法
スロットリングエラーを回避するため、次のベストプラクティスに従います。
アプリケーションのコードにエクスポネンシャルバックオフを実装します。エクスポネンシャルバックオフにより、AWS への API 呼び出しがスロットリングされるたびに待機時間が長くなります。最大遅延回数と最大再試行回数は、アプリケーションによって異なります。 注: AWS SDK には、自動再試行ロジックとエクスポネンシャルバックオフアルゴリズムが実装されています。
アプリケーションによっては、キャッシュを実装すると API 呼び出しのレートを下げることができます。たとえば、アプリケーションによる呼び出しがクロスアカウントワークフローの API 呼び出し AssumeRole の場合です。つまり、受け取った一時的な認証情報を保存して、複数のクロスアカウント呼び出しで再利用できる、ということです。また、クロスアカウント API 呼び出しを行うたびに新たな AssumeRole 呼び出しを行う必要はありません。