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

Data da última atualização: 12-10-2021

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

Breve descrição

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

  1. Verifica as configurações do grupo de segurança.
  2. Verifica as configurações da lista de controle de acesso à rede (network ACL).
  3. Verifica as configurações da tabela de rotas.
  4. Verifica se o pacote cloud-regionsrc-client está atualizado.
  5. Verifica se o link simbólico do produto básico está correto.
  6. Verifica se não há várias entradas para smt-ec2.susecloud.net no arquivo /etc/hosts.
  7. Verifica se a instância do EC2 pode acessar o Instance Metadata Service (IMDS).
  8. Verifica se a instância do EC2 tem um código de faturamento ou códigos de produto do AWS Marketplace.
  9. Determina se a instância do EC2 está atrá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 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 estão acessíveis por HTTP.
  13. Determina se os servidores SMT estão acessíveis por HTTPS.
  14. Determina se a URL smt-ec2.susecloud.net está acessível por HTTPS.

Resolução

Antes de começar

  • Lembre-se de que a instância da qual 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 do qual você deseja solucionar problemas. Você precisa do ID da instância para executar o documento de automação.
  • (Opcional) Crie e especifique uma função do AWS Identity and Access Management (IAM) para automação. Se você não especificar essa função, o AWS Systems Manager Automation usará as permissões do usuário que executa este documento. Para obter mais informações sobre como criar funções para automação, consulte Executar uma automação usando uma função de serviço do IAM.

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 Automation (Automação).
  3. Escolha Execute automation (Executar automação).
  4. Digite AWSSupport-TroubleshootSUSERegistration no campo de pesquisa e pressione Enter.
  5. Selecione AWSSupport-TroubleshootSUSERegistration nos resultados da pesquisa.
  6. Na lista de documentos, escolha AWSSupport-TroubleshootSUSERegistration. O proprietário do documento é a Amazon.
  7. Na seção Descrição, verifique se a Versão do documento está definida como Versão padrão em 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, especifique os seguintes parâmetros:
    Para InstanceID, especifique ou selecione o ID da instância da qual você deseja solucionar o problema.
    (Opcional) Para AutomationAssumeRole, especifique a função do IAM para essa execução. Se uma função não for especificada, o AWS Systems Manager Automation usará as permissões do usuário que executa este documento.
  11. Escolha Executar.
  12. Para monitorar o andamento 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 exibir 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 da AWS Command line interface (AWS CLI)

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

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

Observação: se você receber erros ao executar comandos da AWS CLI, certifique-se de estar usando a versão mais recente da AWS CLI.


Este artigo foi útil?


Precisa de ajuda com faturamento ou suporte técnico?