Uma chave mestra de cliente (CMK) pode apresentar um dos seguintes status: Enabled, Disabled ou PendingDeletion. Uma CMK com material de chave importado (Bring Your Own Key, ou BYOK) também pode estar no status PendingImport.
Na maioria dos casos, uma CMK recém-criada inicia no status Enabled.
Uma CMK baseada em BYOK recém-criada inicia no status PendingImport. Para verificar se uma CMK utiliza material de chave importado, chame DescribeKey e verifique se
OriginéEXTERNAL.Somente CMKs no status Enabled executam operações criptográficas (criptografar dados, descriptografar dados ou gerar chaves de dados).
Uma CMK no status PendingDeletion é excluída permanentemente após o término do período de espera programado.
Cada chamada de API retorna um dos seguintes resultados:
|
Resultado |
Código de status HTTP |
|
|
200 |
|
|
409 |
|
|
409 |
|
|
409 |
|
|
409 |
|
|
409 |
Operações de API comuns
|
Operação de API |
Enabled |
Disabled |
PendingDeletion |
PendingImport |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Rejected.Disabled |
Rejected.PendingDeletion |
Rejected.PendingImport |
|
|
Success |
Rejected.Disabled |
Rejected.PendingDeletion |
Rejected.PendingImport |
|
|
Success |
Rejected.Disabled |
Rejected.PendingDeletion |
Rejected.PendingImport |
|
|
Success |
Rejected.Disabled |
Rejected.PendingDeletion |
Rejected.PendingImport |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Rejected.PendingDeletion |
Success |
|
|
Success |
Success |
Rejected.StateModifiedFailed |
Rejected.StateModifiedFailed |
|
|
Success |
Success |
Rejected.StateModifiedFailed |
Rejected.StateModifiedFailed |
|
|
Success |
Success |
Rejected.StateModifiedFailed |
Success |
|
|
Rejected.StateModifiedFailed |
Rejected.StateModifiedFailed |
Success |
Rejected.StateModifiedFailed |
|
|
Success |
Success |
Rejected.StateModifiedFailed |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Rejected.PendingDeletion |
Success |
|
|
Success |
Success |
Rejected.PendingDeletion |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Rejected.Disabled |
Rejected.PendingDeletion |
Rejected.PendingImport |
Nota: CancelKeyDeletion tem êxito apenas quando a CMK está no status PendingDeletion , pois o cancelamento só é válido para chaves já agendadas para exclusão.
Operações de API especiais
UpdateAlias — o resultado depende do status da CMK de destino, e não da CMK de source.
|
Status da CMK de destino |
Resultado |
|
Qualquer status exceto PendingDeletion |
Success |
|
PendingDeletion |
Rejected.PendingDeletion |
Operações de API específicas para BYOK
Estas operações aplicam-se somente a CMKs com material de chave importado (Origin = EXTERNAL).
|
Operação de API |
Enabled |
Disabled |
PendingDeletion |
PendingImport |
|
|
Success |
Success |
Success |
Success |
|
|
Success |
Success |
Rejected.StateModifiedFailed |
Success |
|
|
Success |
Success |
Success |
Success |