Por que não consigo registrar minha instância do EC2 executando o SUSE na infraestrutura de atualização do SUSE para poder instalar ou atualizar pacotes?

4 minuto de leitura
0

Quero instalar ou atualizar pacotes na minha instância SUSE do Amazon Elastic Compute Cloud (Amazon EC2). Não consigo registrar minha instância SUSE do EC2 na infraestrutura de atualização do SUSE.

Breve descrição

Para solucionar a falha de registro do SUSE, use o documento de automação AWSSupport-CheckSUSERegisration. O documento de automação faz o seguinte:

  1. Verifica as configurações de grupo de segurança.
  2. Verifica as configurações da lista de controle de acesso à rede (ACL da rede).
  3. Verifica as configurações da tabela de rotas.
  4. Verifica se o pacote cloud-regionsrv-client está atualizado.
  5. Verifica se o link simbólico do produto base está correto.
  6. Verifica se não há várias entradas para smt-ec2.susecloud.net no arquivo /etc/hosts.
  7. Verifica se sua instância do EC2 pode acessar o Instance Metadata Service (IMDS).
  8. Verifica se sua instância do EC2 tem um código de cobrança ou códigos de produto do AWS Marketplace.
  9. Determina se sua instância do EC2 está por trás de um proxy SSL.
  10. Determina se os IPs do servidor regional, os IPs do servidor SMT e smt-ec2.susecloud.net são permitidos a partir da interceptação de SSL se houver algum proxy.
  11. Determina se o proxy pode resolver smt-ec2.susecloud.net para um endereço IP de servidor SMT.
  12. Determina se os servidores SMT podem ser acessados por HTTP.
  13. Determina se os servidores SMT podem ser acessados por HTTPS.
  14. Determina se o URL smt-ec2.susecloud.net pode ser acessado por HTTPS.

Resolução

Observação: se houver erros ao executar comandos da AWS CLI, verifique se está usando a versão mais recente da AWS CLI.

Antes de começar

  • lembre-se de que a instância que você deseja solucionar problemas usando o documento de automação deve ser uma instância gerenciada no console do AWS Systems Manager.
  • Copie o ID da instância do EC2 que você deseja solucionar problemas. Você precisa do ID da instância para executar o documento de automação.
  • (Opcional) Crie e especifique um perfil do AWS Identity and Access Management (IAM) para a automação. Se você não especificar esse perfil, o AWS Systems Manager Automation usará as permissões do usuário que executa este documento. Para obter mais informações sobre a criação de perfis para automação, consulte Usar o IAM para configurar perfis para automação.

Execute a automação AWSSupport-TroubleshootSUSERegistration no console do Systems Manager

  1. Abra o documento no console do AWS Systems Manager. Certifique-se de abrir o documento na região em que seus recursos estão localizados.
  2. No painel de navegação, escolha Automação.
  3. Escolha Executar automação.
  4. Digite AWSSupport-TroubleshootSUSERegistration no campo de pesquisa e, em seguida, pressione Enter.
  5. Selecione AWSSupport-TroubleshootSUSERegistration nos resultados da pesquisa.
  6. Na lista de documentos, escolha AWSSupport-TroubleshootSUSERegistration. O documento é propriedade da Amazon.
  7. Na seção Descrição, verifique se a Versão do documento está definida como Versão padrão no tempo de execução.
  8. Selecione Executar automação.
  9. Na seção Executar documento de automação, escolha Execução simples.
  10. Na seção Parâmetros de entrada, insira os seguintes parâmetros:
    Em InstanceID, especifique ou selecione o ID da instância que você deseja solucionar problemas.
    (Opcional) Em AutomationAssumeRole, especifique o perfil do IAM para essa execução. Se um perfil não for especificado, o AWS Systems Manager Automation usará as permissões do usuário que executa este documento.
  11. Escolha Executar.
  12. Para monitorar o progresso da execução, escolha a automação em execução e, em seguida, escolha a guia Etapas. Quando a execução terminar, escolha a guia Descrições e, em seguida, escolha Exibir saída para visualizar os resultados. Para exibir a saída de etapas individuais, escolha a guia Etapas e escolha Exibir saídas ao lado de uma etapa.

Execute a automação AWSSupport-TroubleshootSUSERegistration a partir da AWS Command Line Interface (AWS CLI)

No comando a seguir, substitua i-xxxxxxxxxxxxxxxx pela instância do EC2 que você deseja solucionar. Substitua us-east-1 pela região da sua instância.

aws ssm start-automation-execution --document-name "AWSSupport-TroubleshootSUSERegistration" --document-version "\$DEFAULT" --parameters '{"InstanceId":["i-xxxxxxxxxxxxxxxx"],"AutomationAssumeRole":[""]}' --region us-east-1