O Bastionhost integrou os segredos do ECS ao KMS. Após salvar senhas de contas do ECS ou pares de chaves como segredos do ECS no KMS, importe esses segredos diretamente para o Bastionhost. Quando o Bastionhost se conecta remotamente a uma instância ECS, ele recupera automaticamente o valor do segredo do KMS, eliminando a necessidade de inserir manualmente a senha ou o par de chaves no Bastionhost. Este tópico descreve o fluxo de trabalho para usar segredos do ECS no Bastionhost e se conectar remotamente a instâncias ECS.
Visão geral do recurso
Salve senhas de contas do ECS ou pares de chaves SSH como segredos do ECS no KMS. No lado do Bastionhost, basta importar os segredos do ECS. Não é necessário inserir manualmente as senhas das contas do ECS ou os pares de chaves SSH. Quando o Bastionhost se conecta a uma instância ECS, ele recupera o valor do segredo do KMS em tempo real para autenticação.
O KMS oferece suporte à rotação periódica automática de segredos do ECS. Como o Bastionhost recupera o valor do segredo da versão ACSCurrent do KMS em tempo real, a rotação não afeta as conexões remotas do Bastionhost para as instâncias ECS. Para obter mais informações sobre versões de segredos, consulte Secret versions. O fluxograma a seguir mostra o fluxo de trabalho para usar segredos do ECS no Bastionhost e se conectar remotamente a instâncias ECS.
Um administrador de segredos cria um segredo do ECS no KMS.
Um administrador do Bastionhost configura a importação de segredos do ECS do KMS para o Bastionhost.
Um engenheiro de O&M inicia uma conexão remota com a instância ECS.
O Bastionhost chama as operações ListSecrets e GetSecretValue para recuperar o valor do segredo do ECS do KMS em tempo real.
O Bastionhost usa o valor do segredo do ECS para fazer login na instância ECS.
Observações de uso
A integração de segredos do ECS é suportada apenas pelo Bastionhost Basic Edition e pelo Bastionhost Enterprise Dual-Engine Edition V3.2.40 ou posterior.
Caso você exclua um segredo do ECS no KMS, o Bastionhost não conseguirá recuperar o valor do segredo e as conexões remotas com a instância ECS falharão.
Pré-requisitos
Os ativos do ECS foram importados para o Bastionhost. Para obter mais informações, consulte Import ECS instances of your account.
Se você utilizar um usuário RAM para gerenciar segredos do ECS e o Bastionhost, verifique se a conta Alibaba Cloud concedeu a permissão AliyunKMSSecretAdminAccess (permissões para gerenciar segredos do KMS) e a permissão AliyunYundunBastionHostFullAccess (permissões para gerenciar o Bastionhost) ao usuário RAM. Para obter mais informações, consulte Manage RAM user permissions.
Procedimento
-
Crie um segredo do ECS no KMS. Para obter mais informações, consulte Step 1: Create an ECS secret.
Faça login no Key Management Service console. Na barra de navegação superior, selecione uma região. No painel de navegação à esquerda, escolha .
-
Clique em aba ECS Secrets, selecione o Instance ID e clique em Create ECS Secret. Após configurar os parâmetros, clique em OK.
Parâmetro
Descrição
Secret Name
Nome personalizado da credencial. Deve ser exclusivo na região atual.
Managed Instance
Selecione uma instância ECS em sua conta Alibaba Cloud.
Managed User
Insira o nome de um usuário existente na instância ECS, como
root(Linux) ouAdministrator(Windows).Initial Secret Value
O valor da credencial deve ter até 30.720 bytes (30 KB) de comprimento.
Senha: A senha de login do usuário na instância ECS.
Par de chaves: O par de chaves SSH usado para fazer login na instância ECS.
NotaO valor da credencial deve ser configurado corretamente. Se o valor estiver incorreto, a senha ou o par de chaves recuperado do KMS não poderá ser usado para fazer login na instância ECS até que a credencial seja rotacionada pela primeira vez.
CMK
Selecione a chave simétrica usada para criptografar o valor da credencial. A chave e a credencial devem pertencer à mesma instância do KMS.
ImportanteA chave e a credencial devem pertencer à mesma instância do KMS, e a chave deve ser simétrica. Para obter mais informações sobre as chaves simétricas suportadas pelo KMS, consulte Key types and specifications.
Se um usuário RAM ou função RAM for utilizado, ele deve ter permissões para executar a operação GenerateDataKey usando a chave mestra de criptografia.
Automatic Rotation
Selecione se deseja ativar a rotação automática. Quando ativado, o KMS atualiza periodicamente o valor da credencial para reduzir o risco de vazamentos.
Rotation Period
Defina este parâmetro apenas quando a rotação automática estiver ativada. Valores válidos: de 1 hora a 365 dias.
Especifica o intervalo de rotação. O KMS atualiza periodicamente o valor da credencial com base nesta configuração.
Description
Uma descrição opcional da credencial para identificação e gerenciamento.
Defina a política de acesso para a credencial a fim de controlar quais usuários ou funções RAM podem lê-la ou modificá-la.
Você pode selecionar a política padrão primeiro e modificá-la posteriormente conforme necessário.
NotaAo criar o segredo, o sistema cria automaticamente a função vinculada ao service
AliyunServiceRoleForKMSSecretsManagerForECSe anexa a políticaAliyunServiceRolePolicyForKMSSecretsManagerForECS. O KMS usa essa função para gerenciar segredos do ECS e realizar a rotação de senhas e pares de chaves públicas/privadas. Faça login no console RAM para visualizar os detalhes da função vinculada ao service e da política. Para obter mais informações, consulte View a RAM role e View policy details.
-
Importe o segredo do ECS para o Bastionhost.
Após a importação, quando você se conectar remotamente à instância ECS a partir do Bastionhost, o Bastionhost recuperará automaticamente o valor do segredo do KMS para login.
Faça login no sistema Bastionhost. Para obter mais informações, consulte Log on to the system.
No painel de navegação à esquerda, escolha .
Na página Hosts, localize o host de destino e clique em Import KMS Secret na coluna Actions.
-
Na caixa de diálogo Import KMS Secret, selecione os segredos a serem importados e clique em Import.
Após a importação dos segredos, clique em nome do host na página Hosts. Na aba Host Account, visualize e gerencie os segredos do KMS importados.
Próximos passos
Autorize os usuários do Bastionhost a gerenciar a instância ECS. Para obter mais informações, consulte Authorize assets and asset accounts for a user.
Use o Bastionhost para executar O&M na instância ECS. Para obter mais informações, consulte O&M overview.