

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Secrets Manager クォータ
<a name="reference_limits"></a>

Secrets Manager の読み取り API は TPS クォータが高く、あまり呼び出されないコントロールプレーン API は TPS クォータが低くなります。10 分に 1 回以上の持続頻度で `PutSecretValue` または `UpdateSecret` を呼び出すことは避けることが推奨されます。`PutSecretValue` または `UpdateSecret` を呼び出してシークレット値を更新すると、Secrets Manager はシークレットの新しいバージョンを作成します。Secrets Manager は、ラベルのないバージョンが 100 を超えると削除しますが、24 時間以内に作成されたバージョンは削除しません。10 分に 1 回以上の頻度でシークレット値を更新すると、Secrets Manager が削除した数よりも多くバージョンが作成され、シークレットバージョンのクォータに達します。

お使いのアカウントで複数のリージョンを運用できます。各クォータは各リージョンに固有です。

あるアプリケーションが別のアカウントが所有するシークレット AWS アカウント を使用する場合、*クロスアカウントリクエスト*と呼ばれます。クロスアカウントリクエストでは、Secrets Manager は、シークレットを所有するアカウントではなく、リクエストを行うアイデンティティのアカウントをスロットリングします。例えば、アカウント A のアイデンティティがアカウント B のシークレット を使用する場合、このシークレットの使用は、アカウント A のクォータにのみ適用されます。

## Secrets Manager のクォータ
<a name="quotas"></a>


| 名前 | デフォルト | 引き上げ可能 | 説明 | 
| --- | --- | --- | --- | 
| DeleteResourcePolicy、GetResourcePolicy、PutResourcePolicy および ValidateResourcePolicy API リクエストの合計レート | サポートされている各リージョン: 50/秒 | いいえ | DeleteResourcePolicy、GetResourcePolicy、PutResourcePolicy および ValidateResourcePolicy API リクエストの合計の 1 秒あたりの最大トランザクション数。 | 
| PutSecretValue、RemoveRegionsFromReplication、ReplicateSecretToRegion、StopReplicationToReplica、UpdateSecret および UpdateSecretVersionStage API リクエストの合計レート | サポートされている各リージョン: 50/秒 | いいえ | PutSecretValue、RemoveRegionsFromReplication、ReplicateSecretToRegion、StopReplicationToReplica、UpdateSecret および UpdateSecretVersionStage API リクエストの合計の 1 秒あたりの最大トランザクション数。 | 
| RestoreSecret API リクエストの合計レート | サポートされている各リージョン: 50/秒 | いいえ | RestoreSecret API リクエストの 1 秒あたりの最大トランザクション数。 | 
| RotateSecret および CancelRotateSecret API リクエストの合計レート | サポートされている各リージョン: 50/秒 | いいえ | RotateSecret および CancelRotateSecret API リクエストの合計の 1 秒あたりの最大トランザクション数。 | 
| TagResource および UntagResource API リクエストの合計レート | サポートされている各リージョン: 50/秒 | いいえ | TagResource および UntagResource API リクエストの合計の 1 秒あたりの最大トランザクション数。 | 
| BatchGetSecretValue API リクエストのレート | サポートされている各リージョン: 100/秒 | いいえ | BatchGetSecretValue API リクエストの 1 秒あたりの最大トランザクション数。 | 
| CreateSecret API リクエストのレート | サポートされている各リージョン: 50/秒 | いいえ | CreateSecret API リクエストの 1 秒あたりの最大トランザクション数。 | 
| DeleteSecret API リクエストのレート | サポートされている各リージョン: 50/秒 | いいえ | DeleteSecret API リクエストの 1 秒あたりの最大トランザクション数。 | 
| DescribeSecret API リクエストのレート | サポートされている各リージョン: 40,000/秒 | いいえ | DescribeSecret API リクエストの 1 秒あたりの最大トランザクション数。 | 
| GetRandomPassword API リクエストのレート | サポートされている各リージョン: 50/秒 | いいえ | GetRandomPassword API リクエストの 1 秒あたりの最大トランザクション数。 | 
| GetSecretValue API リクエストのレート | サポートされている各リージョン: 10,000/秒 | いいえ | GetSecretValue API リクエストの 1 秒あたりの最大トランザクション数。 | 
| ListSecretVersionIds API リクエストのリスト | サポートされている各リージョン：50/秒 | いいえ | ListSecretVersionIds API リクエストの 1 秒あたりの最大トランザクション数 | 
| ListSecrets API リクエストのレート | サポートされている各リージョン: 100/秒 | いいえ | ListSecrets API リクエストの 1 秒あたりの最大トランザクション数 | 
| リソースベースのポリシーの長さ | サポートされている各リージョン: 20,480 | いいえ | シークレットにアタッチされているリソースベースのアクセス権限ポリシーの最大文字数。 | 
| シークレット値のサイズ | サポートされている各リージョン: 65,536 バイト | いいえ | 暗号化されたシークレット値の最大サイズ。シークレット値が文字列の場合、これはシークレット値で許可される文字数です。 | 
| Secrets | サポートされている各リージョン: 500,000 | いいえ | この AWS アカウントの各 AWS リージョンのシークレットの最大数。 | 
| シークレットのすべてのバージョンにアタッチされたステージングラベル | サポートされている各リージョン: 20 | いいえ | シークレットのすべてのバージョンにアタッチされたステージングラベルの最大数。 | 
| シークレットあたりのバージョン | サポートされている各リージョン: 100 | いいえ | 1 つのシークレットのバージョンの最大数。 | 

## アプリケーションへの再試行を追加する
<a name="quotas_throttling"></a>

 AWS クライアント側で予期しない問題が発生すると、Secrets Manager への呼び出しが失敗することがあります。あるいは、Secrets Manager によるレート制限が原因で、呼び出しが失敗する場合もあります。API リクエストクォータを超えると、Secrets Manager はリクエストをスロットルします。それ以外の場合は有効なリクエストを拒否し、throttling というエラーを出力します。どちらの種類の失敗に関しても、短い待機時間後に、呼び出しを再試行することをお勧めします。これは、[バックオフと再試行の戦略](https://docs.aws.amazon.com/general/latest/gr/api-retries.html)と呼ばれます。

以下のようなエラーが発生した場合は、アプリケーションコードに再試行の処理を追加します。

**一時的なエラーおよび例外**
+ `RequestTimeout`
+ `RequestTimeoutException`
+ `PriorRequestNotComplete`
+ `ConnectionError`
+ `HTTPClientError`

**サービス側のスロットリングと制限のエラーおよび例外**
+ `Throttling`
+ `ThrottlingException`
+ `ThrottledException`
+ `RequestThrottledException`
+ `TooManyRequestsException`
+ `ProvisionedThroughputExceededException`
+ `TransactionInProgressException`
+ `RequestLimitExceeded`
+ `BandwidthLimitExceeded`
+ `LimitExceededException`
+ `RequestThrottled`
+ `SlowDown`

再試行、エクスポネンシャルバックオフ、ジッターに関する詳細およびコード例については、次のリソースを参照してください。
+ [エクスポネンシャルバックオフとジッター](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
+ [ジッターを伴うタイムアウト、再試行、およびバックオフ](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter)
+ [エラーの再試行とエクスポネンシャルバックオフ。 AWS](https://docs.aws.amazon.com/general/latest/gr/api-retries.html)