Se suas aplicações estão implantadas em várias regiões para recuperação de desastres no modelo primário-standby ou ativo-ativo, utilize a sincronização entre regiões para replicar chaves e segredos de uma instância primária do KMS para instâncias réplica em outras regiões. Isso garante a consistência dos recursos criptográficos, permitindo que as aplicações em cada região realizem criptografia e descriptografia localmente. Este tópico descreve como sincronizar recursos entre instâncias do KMS.
Como funciona
As instâncias do KMS suportam sincronização de recursos entre regiões, concluindo o processo em poucos minutos. Após configurar a sincronização entre regiões, as aplicações de negócios que utilizam chaves do KMS para criptografia alcançam redundância geográfica: as aplicações na região primária acessam a instância primária do KMS para operações criptográficas, enquanto, em um cenário de recuperação de desastres, as aplicações na região réplica acessam a instância réplica local.
O KMS sincroniza recursos apenas entre a instância primária e as instâncias réplica. Isso não inclui a sincronização dos dados de negócios no nível da aplicação, que deve ser tratada separadamente.
Escopo
-
Requisitos da instância primária:
Status de sincronização: A instância deve pertencer à conta atualmente conectada e não pode ter sido sincronizada com nenhuma instância réplica.
Tipo de instância: Somente instâncias de Gerenciamento de Chaves de Software ou Gerenciamento de Chaves de Hardware com método de pagamento por Assinatura (Pré-pago) são suportadas. Instâncias com pagamento conforme o uso não são aceitas como instâncias primárias.
-
Restrições da instância réplica:
Quantidade: Cada instância primária pode ser associada a até três instâncias réplica.
Região: A instância primária e todas as instâncias réplica devem residir em regiões diferentes.
Recursos: A instância réplica não deve possuir chaves ou segredos criados. Não é possível associar uma instância que já contenha recursos.
Cota: As cotas de chaves e de segredos da instância réplica devem ser maiores ou iguais às da instância primária.
Tipo de instância: A instância réplica deve utilizar o método de faturamento por assinatura.
Versão: Para sincronizar segredos, tanto a instância primária quanto a réplica devem estar na versão 3.11.0 ou posterior.
-
Limitações de versão e recurso:
-
Sincronização de segredos:
Instâncias de Gerenciamento de Chaves de Hardware: Estas instâncias NÃO suportam sincronização de segredos.
Instâncias de Gerenciamento de Chaves de Software: Para sincronizar segredos, ambas as instâncias (primária e réplica) devem estar na versão ≥ 3.11.0.
-
Versões base para instâncias de hardware:
-
Instâncias de Gerenciamento de Chaves de Hardware
China Continental: A versão da instância de hardware deve ser atualizada para a versão 4.4.1 ou posterior.
Fora da China Continental: A versão da instância de hardware deve ser atualizada para a versão 4.3.0 ou posterior.
Instâncias de Gerenciamento de Chaves de Software: As instâncias nas regiões da China Continental e Fora da China Continental devem ser atualizadas para a versão 2.5.0 ou posterior.
-
Restrição de recurso:
-
Restrição transfronteiriça: A sincronização entre fronteiras não é suportada. A instância primária e todas as instâncias réplica devem residir dentro da mesma fronteira geográfica. Por exemplo, se a instância primária estiver em uma região dentro da China continental, todas as instâncias réplica também devem estar em regiões dentro da China continental.
Detalhes da sincronização de recursos
Escopo da sincronização
Tanto chaves quanto segredos são suportados para sincronização.
-
Chaves: O ID da chave, versões da chave, material da chave, status da chave e proteção contra exclusão são sincronizados. Políticas de chave, aliases de chave e tags de chave não são sincronizados.
NotaMaterial de chave externo (BYOK) não é suportado atualmente para sincronização.
-
Segredos: Segredos genéricos, credenciais do RAM, credenciais de banco de dados e credenciais gerenciadas do ECS são sincronizados.
NotaA sincronização de segredos exige que tanto a instância primária quanto a réplica estejam na versão 3.11.0 ou posterior. Instâncias de gerenciamento de chaves de hardware não suportam sincronização de segredos.
Lógica de rotação
Quando a rotação automática está ativada para uma chave com sincronização entre regiões configurada, o KMS executa as seguintes etapas para garantir que os dados criptografados permaneçam descriptografáveis:
Sincronize a versão da chave recém-criada com todas as instâncias réplica primeiro.
Promova a nova versão para a versão primária da chave simultaneamente na instância primária e em todas as instâncias réplica.
Sincronização de políticas de chave
Sem sincronização automática: As políticas de chave não são sincronizadas automaticamente com a chave para as instâncias réplica. Se uma política personalizada estiver configurada na chave da instância primária, as aplicações que acessarem a instância réplica através do Alibaba Cloud SDK poderão falhar devido a permissões insuficientes.
Recomendação: Quando as aplicações utilizarem o Alibaba Cloud SDK para realizar operações criptográficas, revise as políticas de chave na instância primária e configure manualmente políticas idênticas em cada instância réplica. Isso garante que as aplicações mantenham o acesso às chaves replicadas. Para mais informações, consulte {{XREF_0}} e {{XREF_1}}.
Frequência de sincronização
Após associar uma instância réplica, uma sincronização inicial é executada imediatamente e leva aproximadamente de 3 a 5 minutos. Posteriormente, a sincronização ocorre a cada minuto.
Tratamento de conflitos
Caso já exista uma chave com o mesmo ID na instância réplica, o sistema ignora essa chave e continua sincronizando os recursos restantes.
Procedimento
Adquira e ative uma instância réplica. Para mais informações, consulte {{XREF_2}}.
Faça login no console do Key Management Service. Na barra de navegação superior, selecione uma região. No painel de navegação à esquerda, escolha .
No painel de navegação à esquerda, escolha Cross-region Synchronization e clique em Add Replica Instance.
-
Na página Configure Replica Instance, selecione a instância primária e a instância réplica e clique em Next.
NotaSynchronization Policy suporta apenas
ignore, que ignora recursos duplicados quando o mesmo ID de chave ou nome de segredo é encontrado e continua sincronizando os recursos restantes. -
Na página Synchronize Resources, selecione os tipos de sincronização para chaves e segredos e clique em Next.
-
Key Sync Type: Seleção múltipla é suportada. No entanto, não é possível selecionar Full Synchronization e Synchronization of Selected Resources simultaneamente.
Tipo de sincronização
Descrição
Full Synchronization
Sincroniza apenas as chaves que existem atualmente na instância primária. Chaves criadas posteriormente não são sincronizadas. Alterações nas chaves sincronizadas são replicadas automaticamente.
Incremental Key Synchronization
As chaves existentes na instância primária não são sincronizadas. Apenas as chaves criadas posteriormente serão sincronizadas.
Synchronization of Selected Resources
Somente as chaves selecionadas são sincronizadas. Alterações nessas chaves são replicadas automaticamente. No painel expandido de recursos de chave, selecione as chaves a serem sincronizadas no lado esquerdo.
-
Secret Sync Type: Seleção múltipla é suportada. Contudo, não é permitido selecionar Full Synchronization e Synchronization of Selected Resources ao mesmo tempo.
ImportanteA sincronização de segredos requer que tanto a instância primária quanto a réplica estejam na versão 3.11.0 ou posterior. Se a verificação de versão falhar, a tarefa de sincronização de segredos não poderá ser criada. Atualize a versão da instância primeiro.
Tipo de sincronização
Descrição
Full Synchronization
Sincroniza todos os segredos que existem atualmente na instância primária. Segredos criados posteriormente não são sincronizados.
Incremental Secret Sync
Os segredos existentes na instância primária não são sincronizados. Apenas os segredos criados posteriormente serão sincronizados.
Synchronization of Selected Resources
Somente os segredos selecionados são sincronizados. Alterações nesses segredos são replicadas automaticamente. No painel expandido de recursos de segredo, selecione os segredos a serem sincronizados no lado esquerdo.
-
Confirme as configurações e clique em Done. A sincronização leva aproximadamente de 3 a 5 minutos.
Na página de resultados da sincronização, visualize os resultados e quaisquer motivos de falha na aba Result da instância réplica alvo.
-
Clique em Close para retornar à lista de tarefas de Cross-region Synchronization. Verifique o progresso da sincronização na coluna Synchronization Task da instância primária alvo.
NotaO sistema sincroniza o progresso automaticamente a cada minuto. Progresso da sincronização = (Número de chaves sincronizadas + Número de segredos sincronizados) / (Número de chaves a sincronizar + Número de segredos a sincronizar) × 100%.
Próximos passos
Após criar as credenciais de acesso, as aplicações nas regiões primária e réplica podem usar as chaves de suas respectivas instâncias do KMS para operações criptográficas. Para mais informações, consulte {{XREF_3}}.
Alibaba Cloud SDK: Crie apenas uma credencial de acesso. Somente funções do RAM cuja entidade confiável seja um serviço da Alibaba Cloud são suportadas.
SDK da Instância do KMS (não recomendado): Crie credenciais de acesso separadas para a instância primária e para cada instância réplica. Somente ClientKeys de pontos de acesso da aplicação (AAPs) são suportados. Para mais informações, consulte {{XREF_4}}.