Cotas de solicitações - AWS Key Management Service

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á.

Cotas de solicitações

O AWS KMS estabelece cotas para o número de operações de API solicitadas a cada segundo. As cotas de solicitações diferem de acordo com a operação da API, com a Região da AWS e com outros fatores, como o tipo de chave do KMS. Quando você exceder uma cota de solicitações de API, o AWS KMS limita as solicitações.

Todas as cotas de solicitação do AWS KMS são ajustáveis, exceto a cota de solicitação de armazenamento de chaves do AWS CloudHSM. Para solicitar o aumento da quota, consulte Solicitar um aumento de quota no Guia do usuário do Service Quotas. Para solicitar uma redução da cota, alterar uma cota que não está listada no Service Quotas ou alterar uma cota em uma Região da AWS onde o Service Quotas não esteja disponível para o AWS KMS, acesse o AWS Support Center e abra um caso.

Se você estiver excedendo a cota de solicitações para a operação GenerateDataKey, considere usar o recurso de cache de chave de dados do AWS Encryption SDK. Reutilizar chaves de dados pode reduzir a frequência de suas solicitações ao AWS KMS.

Além das cotas de solicitações, o AWS KMS usa cotas de recursos para garantir a capacidade para todos os usuários. Para obter detalhes, consulte Cotas de recurso.

Para visualizar as tendências em suas taxas de solicitação, use o console do Service Quotas. Você também pode criar um alerta do Amazon CloudWatch para ser informado quando a taxa de solicitação atinge uma determinada porcentagem de um valor de cota. Para obter detalhes, consulte Manage your AWS KMS API request rates using Service Quotas and Amazon CloudWatch (Gerenciar taxas de solicitação de API do AWS usando o Service Quotas e o Amazon CloudWatch) no Blog de segurança da .

Cotas de solicitações para cada operação de API do AWS KMS

Esta tabela lista o código de cota do Service Quotas e o valor padrão para cada cota de solicitação do AWS KMS. Todas as cotas de solicitação do AWS KMS são ajustáveis, exceto a cota de solicitação de armazenamento de chaves do AWS CloudHSM.

nota

Talvez seja necessário rolar horizontalmente ou verticalmente para ver todos os dados nessa tabela.

Nome da cota Valor padrão (solicitações por segundo)

Cryptographic operations (symmetric) request rate

Aplica-se a:

  • Decrypt

  • Encrypt

  • GenerateDataKey

  • GenerateDataKeyWithoutPlaintext

  • GenerateMac

  • GenerateRandom

  • ReEncrypt

  • VerifyMac

Essas cotas compartilhadas variam de acordo com a Região da AWS e com o tipo de chave do KMS usado na solicitação. Cada cota é calculada separadamente.

  • 10.000 (compartilhada)

  • 20.000 (compartilhada) nas seguintes regiões:

    • Leste dos EUA (Ohio), us-east-2

    • Ásia-Pacífico (Singapura), ap-southeast-1

    • Ásia-Pacífico (Sydney), ap-southeast-2

    • Ásia-Pacífico (Tóquio), ap-northeast-1

    • Europa (Frankfurt), eu-central-1

    • Europa (Londres), eu-west-2

  • 100.000 (compartilhada) nas seguintes regiões:

    • Leste dos EUA (Norte da Virgínia), us-east-1

    • Oeste dos EUA (Oregon), us-west-2

    • Europa (Irlanda), eu-west-1

Cryptographic operations (RSA) request rate

Aplica-se a:

  • Decrypt

  • Encrypt

  • ReEncrypt

  • Sign

  • Verify

1.000 (compartilhada) para chaves do KMS RSA

Cryptographic operations (ECC and SM2) request rate

Aplica-se a:

  • Decrypt: compatível somente com chaves do KMS SM2 (somente em regiões da China)

  • DeriveSharedSecret

  • Encrypt: compatível somente com chaves do KMS SM2 (somente em regiões da China)

  • ReEncrypt: compatível somente com chaves do KMS SM2 (somente em regiões da China)

  • Sign

  • Verify

1.000 (compartilhada) para chaves do KMS de curva elíptica (ECC) e SM2 (somente em regiões da China)

Custom key store request quotas

Aplica-se a:

  • Decrypt

  • DeriveSharedSecret

  • Encrypt

  • GenerateDataKey

  • GenerateDataKeyWithoutPlaintext

  • GenerateRandom

  • ReEncrypt

As cotas de solicitação de armazenamento de chaves personalizadas são calculadas separadamente para cada armazenamento de chaves personalizadas.
  • 1.800 (compartilhado) para cada armazenamento de chaves do AWS CloudHSM

  • 1.800 (compartilhado) para cada armazenamento de chaves externas

CancelKeyDeletion request rate

5

ConnectCustomKeyStore request rate

5

CreateAlias request rate

5

CreateCustomKeyStore request rate

5

CreateGrant request rate

50

CreateKey request rate

5

DeleteAlias request rate

15

DeleteCustomKeyStore request rate

5

DeleteImportedKeyMaterial request rate

15

DescribeCustomKeyStores request rate

5

DescribeKey request rate

2000

DisableKey request rate

5

DisableKeyRotation request rate

5

DisconnectCustomKeyStore request rate

5

EnableKey request rate

5

EnableKeyRotation request rate

15

GenerateDataKeyPair (ECC_NIST_P256) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

100

GenerateDataKeyPair (ECC_NIST_P384) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

100

GenerateDataKeyPair (ECC_NIST_P521) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

100

GenerateDataKeyPair (ECC_SECG_P256K1) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

100

GenerateDataKeyPair (RSA_2048) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

1

GenerateDataKeyPair (RSA_3072) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

0,5 (1 em cada intervalo de 2 segundos)

GenerateDataKeyPair (RSA_4096) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

0,1 (1 em cada intervalo de 10 segundos)

GenerateDataKeyPair (SM2 — China Regions only) request rate

Aplica-se a:

  • GenerateDataKeyPair

  • GenerateDataKeyPairWithoutPlaintext

25

GetKeyPolicy request rate

1000

GetKeyRotationStatus request rate

1000

GetParametersForImport request rate

0,25 (1 em cada intervalo de 4 segundos)

GetPublicKey request rate

2000

ImportKeyMaterial request rate

15

ListAliases request rate

500

ListGrants request rate

100

ListKeyPolicies request rate

100

ListKeys request rate

500

ListKeyRotations request rate

100

ListResourceTags request rate

2000

ListRetirableGrants request rate

100

PutKeyPolicy request rate

15
ReplicateKey request rate

Uma operação ReplicateKey conta como uma solicitação ReplicateKey na região da chave primária e duas solicitações CreateKey na região da réplica. Uma das solicitações CreateKey é uma simulação para detectar possíveis problemas antes de criar a chave.

5

RetireGrant request rate

50

RevokeGrant request rate

50

RotateKeyOnDemand request rate

5

ScheduleKeyDeletion request rate

15

TagResource request rate

10

UntagResource request rate

5

UpdateAlias request rate

5

UpdateCustomKeyStore request rate

5

UpdateKeyDescription request rate

5

UpdatePrimaryRegion request rate

Uma operação UpdatePrimaryRegionconta como duas solicitações UpdatePrimaryRegion; uma solicitação em cada uma das duas regiões afetadas.

5

Aplicar cotas de solicitações

Ao analisar as cotas de solicitações, tenha em mente as seguintes informações.

  • Cotas de solicitações aplicam-se achaves gerenciadas pelo cliente e a Chaves gerenciadas pela AWS. O uso de Chaves pertencentes à AWS não conta em relação às cotas de solicitações da sua Conta da AWS, mesmo quando elas são usadas para proteger os recursos da sua conta.

  • Cotas de solicitações aplicam-se a solicitações enviadas a endpoints FIPS e não FIPS. Para obter uma lista de endpoints de serviço do AWS KMS, consulte Endpoints e cotas do AWS Key Management Service na Referência geral da AWS.

  • O controle de utilização é baseado em todas as solicitações em chaves do KMS de todos os tipos na região. Esse total inclui solicitações de todas as entidades principais da Conta da AWS, incluindo solicitações de serviços da AWS em seu nome.

  • Cada cota de solicitações é calculada de maneira independente. Por exemplo, as solicitações para a operação CreateKey não têm efeito sobre a cota de solicitações para a operação CreateAlias. Se as solicitações CreateAlias forem limitadas, as solicitações CreateKey ainda poderão ser concluídas com êxito.

  • Embora as operações de criptografia compartilhem uma cota, a cota compartilhada é calculada independentemente das cotas de outras operações. Por exemplo, as chamadas para as operações Encrypt e Decrypt compartilham uma cota de solicitações, mas essa cota é independente da cota para operações de gerenciamento, como EnableKey. Por exemplo, na região Europa (Londres), é possível executar 10.000 operações de criptografia em chaves do KMS simétricas mais 5 operações EnableKey por segundo sem que haja limitação.

Cotas compartilhadas para operações de criptografia

As operações de criptografia do AWS KMS compartilham cotas de solicitações. É possível solicitar qualquer combinação de operações de criptografia compatíveis com a chave do KMS, para que o número total de operações de criptografia não exceda a cota de solicitações desse tipo de chave do KMS. As exceções são GenerateDataKeyPair e GenerateDataKeyPairWithoutPlaintext, que compartilham uma cota separada.

As cotas para diferentes tipos de chaves do KMS são calculadas de maneira independente. Cada cota aplica-se a todas as solicitações para essas operações na conta Conta da AWS e na região com o tipo de chave fornecido em cada intervalo de um segundo.

  • A taxa de solicitações de operações de criptografia (simétricas) é a cota de solicitações compartilhadas para operações de criptografia que usam chaves do KMS simétricas em uma conta e região. Essa cota se aplica a operações criptográficas com chaves de criptografia simétrica e chaves de Hash-based message authentication code (HMAC – Código de autenticação de mensagem por hash), que também são simétricas.

    Por exemplo, você pode estar usando chaves do KMS simétricas em uma Região da AWS com uma cota compartilhada de 10.000 solicitações por segundo. Quando você faz 7.000 solicitações GenerateDataKey por segundo e 2.000 solicitações Decrypt por segundo, o AWS KMS não limita suas solicitações. No entanto, quando você faz 9.500 solicitações GenerateDataKey e 1.000 solicitações Encrypt por segundo, o AWS KMS limita as solicitações porque elas excedem a cota compartilhada.

    As operações criptográficas nas chaves do KMS de criptografia simétrica em um armazenamento de chaves personalizadas contam tanto para a taxa de solicitação de operações criptográficas (simétricas) da conta quanto para a cota de solicitação de armazenamento de chaves personalizadas para o armazenamento de chaves personalizadas.

  • A taxa de solicitações de operações de criptografia (RSA) é a cota de solicitações compartilhadas de operações de criptografia que usam chaves do KMS assimétricas RSA.

    Por exemplo, com uma cota de solicitações de 1.000 operações por segundo, é possível fazer 400 solicitações Encrypt e 200 solicitações Decrypt com chaves do KMS RSA que podem criptografar e descriptografar, além de 250 solicitações Sign e 150 solicitações Verify com chaves do KMS RSA que podem assinar e verificar.

  • A taxa de solicitações de operações de criptografia (ECC) é a cota compartilhada de solicitações de operações de criptografia que usam chaves do KMS assimétricas de curva elíptica (ECC) e chaves do KMS assimétricas SM.

    Por exemplo, com uma cota de solicitações de 1.000 operações por segundo, é possível fazer 400 solicitações Sign e 200 solicitações Verify com chaves do KMS ECC que podem assinar e verificar, além de 250 solicitações Sign e 150 solicitações Verify com chaves do KMS SM2 que podem assinar e verificar.

  • A cota de solicitação de armazenamento de chaves personalizadas corresponde à cota de solicitação compartilhada para operações criptográficas em chaves do KMS em um armazenamento de chaves personalizadas. Essa cota é calculada separadamente para cada armazenamento de chaves personalizado.

    As operações criptográficas nas chaves do KMS de criptografia simétrica em um armazenamento de chaves personalizadas contam tanto para a taxa de solicitação de operações criptográficas (simétricas) da conta quanto para a cota de solicitação de armazenamento de chaves personalizadas para o armazenamento de chaves personalizadas.

As cotas para diferentes tipos de chave também são calculadas de forma independente. Por exemplo, na região Ásia-Pacífico (Singapura), se usar chaves do KMS simétricas e assimétricas, você poderá fazer até 10.000 chamadas por segundo com chaves do KMS simétricas (incluindo chaves de HMAC) mais até 500 chamadas adicionais por segundo com suas chaves do KMS assimétricas RSA, mais até 300 solicitações adicionais por segundo com suas chaves do KMS baseadas em ECC.

Solicitações de API dofeitas em seu nome

Você pode fazer solicitações de API diretamente ou usando um serviço integrado da AWS que faz solicitações de API para o AWS KMS em seu nome. A cota se aplica a ambos os tipos de solicitações.

Por exemplo, você pode armazenar dados no Amazon S3 usando a criptografia no lado do servidor com uma chave do KMS (SSE-KMS). Cada vez que você carregar ou baixar um objeto do S3 criptografado com SSE-KMS, o Amazon S3 fará uma solicitação GenerateDataKey (para uploads) ou Decrypt (para downloads) para o AWS KMS em seu nome. Essas solicitações são contabilizadas em relação à cota. Portanto, o AWS KMS limitará as solicitações se você exceder um total combinado de 5.500 (ou 10.000 ou 50.000 dependendo de sua Região da AWS) uploads ou downloads por segundo de objetos do S3 criptografados com SSE-KMS.

Solicitações entre contas

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

Cotas de solicitação de armazenamento de chaves personalizadas

O AWS KMS mantém cotas de solicitação para operações criptográficas nas chaves do KMS em um armazenamento de chaves personalizadas. Essas cotas de solicitação são calculadas separadamente para cada armazenamento de chaves personalizadas.

Cota de solicitações do armazenamento de chaves personalizado Valor padrão (solicitações por segundo) para cada armazenamento de chaves personalizadas Ajustável
Cota de solicitação de armazenamento de chaves do AWS CloudHSM 1800 Não
Cota de solicitação de armazenamento de chaves externas 1800 Sim
nota

As cotas de solicitação de armazenamento de chaves personalizadas do AWS KMS não aparecem no console do Service Quotas. Não é possível visualizar ou gerenciar essas cotas usando as operações da API do Service Quotas. Para solicitar uma alteração em sua cota de solicitação de armazenamento de chaves externas, visite o AWS Support Center e crie um caso.

Se o cluster do AWS CloudHSM associado a um armazenamento de chaves do AWS CloudHSM estiver processando diversos comandos, incluindo aqueles não relacionados ao armazenamento de chaves personalizadas, é possível obter um ThrottlingException do AWS KMS a uma taxa menor do que a esperada. Se isso ocorrer, diminua a taxa de solicitações para o AWS KMS, reduza a carga independente ou use um cluster do AWS CloudHSM dedicado para o armazenamento de chaves do AWS CloudHSM.

O AWS KMS relata o controle de utilização de solicitações externas de armazenamento de chaves na métrica ExternalKeyStoreThrottle do CloudWatch. É possível usar essa métrica para visualizar padrões de controle de utilização, criar alarmes e ajustar a cota de solicitação de armazenamento de chaves externas.

Uma solicitação para uma operação criptográfica em uma chave do KMS em um armazenamento de chaves personalizadas é contabilizada para duas cotas:

  • Cota de taxa de solicitação de operações criptográficas (simétricas) (por conta)

    As solicitações de operações criptográficas em chaves do KMS em um armazenamento de chaves personalizadas são contabilizadas na cota Cryptographic operations (symmetric) request rate para cada região e Conta da AWS. Por exemplo, no Leste dos EUA (Norte da Virgínia) (us-east-1), cada Conta da AWS pode ter até 50 mil solicitações por segundo em chaves do KMS de criptografia simétrica, incluindo solicitações que usam uma chave do KMS em um armazenamento de chaves personalizadas.

  • Cota de solicitação de armazenamento de chaves personalizadas (por armazenamento de chaves personalizadas)

    As solicitações de operações criptográficas em chaves do KMS em um armazenamento de chaves personalizadas também são contabilizadas para Custom key store request quota de 1.800 operações por segundo. Essas cotas são calculadas separadamente para cada armazenamento de chaves personalizadas. Elas podem incluir solicitações de diversas Contas da AWS que usam chaves do KMS no armazenamento de chaves personalizadas.

Por exemplo, uma operação Encrypt em uma chave do KMS em um armazenamento de chaves personalizadas (de qualquer tipo) na região Leste dos EUA (Norte da Virgínia) (us-east-1) será contabilizada para a cota em nível de conta da Cryptographic operations (symmetric) request rate (50 mil solicitações por segundo) para sua conta e região, e para a Custom key store request quota (1.800 solicitações por segundo) para seu armazenamento de chaves personalizadas. No entanto, uma solicitação para uma operação de gerenciamento, como PutKeyPolicy, em uma chave do KMS em um armazenamento personalizado de chaves se aplica somente à sua cota por conta (15 solicitações por segundo).