

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# AWS Secrets Manager cotas
<a name="reference_limits"></a>

As APIs de leitura do Secrets Manager têm cotas de TPS altas, e APIs de ambiente de gerenciamento que são chamadas com menos frequência têm cotas de TPS mais baixas. Recomendamos que você evite chamar `PutSecretValue` ou `UpdateSecret` em uma frequência sustentada de mais de uma vez a cada dez minutos. Quando você chama `PutSecretValue` ou `UpdateSecret` para atualizar o valor do segredo, o Secrets Manager cria uma nova versão do segredo. O Secrets Manager remove versões sem rótulo quando há mais de 100, mas não remove versões criadas há menos de 24 horas. Se você atualizar o valor do segredo mais de uma vez a cada dez minutos, criará mais versões do que o Secrets Manager remove e atingirá a cota de versões de segredos.

É possível operar várias regiões na sua conta, e cada cota é específica para cada região.

Quando um aplicativo em um Conta da AWS usa um segredo de propriedade de uma conta diferente, isso é conhecido como *solicitação entre contas*. Nas solicitações entre contas, o Secrets Manager limita a conta da identidade que faz as solicitações, não a conta que possui o segredo. Por exemplo, se um aplicação na conta A usar um segredo na conta B, o uso do segredo será aplicado somente às cotas da conta A.

## Cotas do Secrets Manager
<a name="quotas"></a>


| Nome | Padrão | Ajustável | Description | 
| --- | --- | --- | --- | 
| Taxa combinada de DeleteResourcePolicy, GetResourcePolicy PutResourcePolicy, e solicitações de ValidateResourcePolicy API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para DeleteResourcePolicy, GetResourcePolicy PutResourcePolicy, e solicitações de ValidateResourcePolicy API combinadas. | 
| Taxa combinada de PutSecretValue, RemoveRegionsFromReplication, ReplicateSecretToRegion, StopReplicationToReplica UpdateSecret, e solicitações de UpdateSecretVersionStage API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para PutSecretValue, RemoveRegionsFromReplication, ReplicateSecretToRegion, StopReplicationToReplica UpdateSecret, e solicitações de UpdateSecretVersionStage API combinadas. | 
| Taxa combinada de solicitações de RestoreSecret API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para solicitações de RestoreSecret API. | 
| Taxa combinada de solicitações RotateSecret e de CancelRotateSecret API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo RotateSecret e solicitações de CancelRotateSecret API combinadas. | 
| Taxa combinada de solicitações TagResource e de UntagResource API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo TagResource e solicitações de UntagResource API combinadas. | 
| Taxa de solicitações de BatchGetSecretValue API | Cada região compatível: 100 por segundo | Não | O máximo de transações por segundo para solicitações de BatchGetSecretValue API. | 
| Taxa de solicitações de CreateSecret API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para solicitações de CreateSecret API. | 
| Taxa de solicitações de DeleteSecret API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para solicitações de DeleteSecret API. | 
| Taxa de solicitações de DescribeSecret API | Cada região suportada: 40.000 por segundo | Não | O máximo de transações por segundo para solicitações de DescribeSecret API. | 
| Taxa de solicitações de GetRandomPassword API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para solicitações de GetRandomPassword API. | 
| Taxa de solicitações de GetSecretValue API | Cada região compatível: 10.000 por segundo | Não | O máximo de transações por segundo para solicitações de GetSecretValue API. | 
| Taxa de solicitações de ListSecretVersionIds API | Cada região compatível: 50 por segundo | Não | O máximo de transações por segundo para solicitações de ListSecretVersionIds API. | 
| Taxa de solicitações de ListSecrets API | Cada região compatível: 100 por segundo | Não | O máximo de transações por segundo para solicitações de ListSecrets API. | 
| Resource-based duração da apólice | Cada região compatível: 20.480 | Não | O número máximo de caracteres em uma política de permissões baseada em recurso anexada a um segredo. | 
| Tamanho de valor do segredo | Cada região compatível: 65.536 Bytes | Não | O tamanho máximo de um valor do segredo criptografado. Se o valor do segredo for uma string, esse tamanho será referente ao número de caracteres permitidos no valor do segredo. | 
| Segredos | Cada região compatível: 500.000 | Não | O número máximo de segredos em cada AWS região dessa AWS conta. | 
| Preparação prévia de rótulos anexados em todas as versões de um segredo | Cada região compatível: 20 | Não | Número máximo de rótulos de preparação anexados entre todas as versões de um segredo. | 
| Versões por segredo | Cada região compatível: 100 | Não | O número máximo de versões de um segredo. | 

## Adicionar novas tentativas à aplicação
<a name="quotas_throttling"></a>

Seu AWS cliente pode ver as chamadas para o Secrets Manager falharem devido a problemas inesperados no lado do cliente. Ou as chamadas podem falhar devido à limitação da taxa pelo Secrets Manager. Quando você excede uma cota de solicitação de API, o Secrets Manager controla a utilização da solicitação. Ele rejeita uma solicitação que do contrário seria válida e retorna um erro de throttling. Para ambos os tipos de falhas, recomendamos que você tente a chamada novamente após um breve período de espera. Isso é chamado de [estratégia de recuo e repetição](https://docs.aws.amazon.com/general/latest/gr/api-retries.html). 

Se ocorrerem os seguintes erros, adicione novas tentativas ao código da aplicação:

**Erros e exceções transitórias**
+ `RequestTimeout`
+ `RequestTimeoutException`
+ `PriorRequestNotComplete`
+ `ConnectionError`
+ `HTTPClientError`

**Service-side limitando e limitando erros e exceções**
+ `Throttling`
+ `ThrottlingException`
+ `ThrottledException`
+ `RequestThrottledException`
+ `TooManyRequestsException`
+ `ProvisionedThroughputExceededException`
+ `TransactionInProgressException`
+ `RequestLimitExceeded`
+ `BandwidthLimitExceeded`
+ `LimitExceededException`
+ `RequestThrottled`
+ `SlowDown`

Para obter mais informações, além do código de exemplo, sobre novas tentativas, recuo exponencial e jitter, consulte os seguintes recursos:
+ [Recuo exponencial e jitter](https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/)
+ [Tempos limite esgotado, novas tentativas e recuo com jitter](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter)
+ [Tentativas de erro e recuo exponencial](https://docs.aws.amazon.com/general/latest/gr/api-retries.html). AWS