Os exemplos da CLI exigem
basaltic v0.26.0 ou posterior. Os exemplos em Go exigem sdk-go v0.30.0 ou posterior.Configure a rotação automática
A rotação automática começa desativada. Escolha um período de 90 a 2560 dias inteiros; omitirrotation_period_days seleciona 365 dias. A primeira rotação vence um período após a ativação. Alterar o período redefine essa data; salvar a mesma política preserva o agendamento.
- Console
- API
- CLI
- Go
Abra KMS, selecione a chave e abra Key rotation. Em Automatic rotation, escolha Enabled, defina Rotation period (days) e escolha Save. O cartão mostra a versão atual do material e a próxima rotação agendada.
enabled como false para parar a rotação automática. Envie também o período existente para preservá-lo. Isso cancela solicitações automáticas que ainda não começaram; uma rotação já enviada pode terminar.
Somente chaves de clientes habilitadas podem alterar a política ou rotacionar. Uma chave desabilitada mantém o agendamento, mas é ignorada. Ao habilitá-la novamente, um agendamento vencido produz uma rotação e retoma a cadência original. Cancelar a exclusão deixa a chave desabilitada; habilite-a para retomar a rotação.
Rotacione agora
A rotação sob demanda não altera o agendamento automático. Gere um token por operação lógica e reutilize-o em todas as tentativas, inclusive após um timeout. O token permanece associado à rotação durante toda a vida da chave. Sem ele, cada solicitação representa uma nova intenção de rotação.- Console
- API
- CLI
- Go
Em KMS, abra a chave e Key rotation, depois escolha Rotate now. Confirme Rotate key material. Abra a aba Version history para consultar o resultado na tabela de largura total.
Consulte o progresso e o histórico
200 retorna uma solicitação concluída ou cancelada. 202 indica uma solicitação registrada de forma durável, ainda pendente, em andamento ou aguardando reconciliação. Consulte pelo ID da rotação. O histórico mostra as mais recentes primeiro; use meta.marker como o próximo marker enquanto meta.has_more for verdadeiro.
Se
reconciliation_required persistir, contate o suporte com o ID da chave e o ID da rotação. Trocar o token não resolve essa situação. Outra solicitação enquanto há trabalho ativo retorna 409 KMS_ROTATION_IN_PROGRESS.
Reencapsule dados criptografados
Os dados existentes continuam descriptografáveis sem migração. Para atualizar um texto cifrado ou uma chave de dados encapsulada para a versão atual, chamerewrap com a mesma chave e armazene o resultado. Nenhum texto em claro é retornado. Em envelopes com AAD, o AAD original e o conteúdo criptografado permanecem iguais; o mesmo AAD continua necessário para descriptografar. Rewrap não valida o conteúdo do envelope nem seu AAD.
- Console
- API
- CLI
- Go
O console gerencia políticas e histórico de rotação. Reencapsule dados pela API, CLI ou SDK.
Assinaturas e chaves públicas
Guardekey_version retornado por Sign junto da assinatura e do algoritmo. Passe-o a Verify ou a GET /v1/keys/{key_id}/public-key?key_version=1 para verificação offline. Omitir a versão em Verify testa as versões públicas preservadas para compatibilidade com assinaturas antigas. Omiti-la na consulta da chave pública retorna a versão atual, que pode ser diferente daquela que assinou uma mensagem anterior.
Consulte assinatura e verificação e permissões do KMS. Gerenciamento de rotação, assinatura, consulta de chave pública e reencapsulamento usam ações IAM distintas.
