Como posso encontrar a plataforma ou a versão do sistema operacional que minha instância Linux do EC2 está usando?

5 minuto de leitura
0

Quero encontrar o sistema operacional (OS) ou o número da versão da minha instância do Amazon Elastic Compute Cloud (Amazon EC2). No entanto, eu não aloquei tags específicas do sistema operacional no lançamento.

Breve descrição

Uma imagem de máquina da Amazon (AMI) pública lista a distribuição baseada nos parâmetros Descrição ou Nome. Quando você gera uma nova AMI baseada em uma AMI pública, a distribuição muda para Linux personalizado. Nesse caso, talvez você não consiga visualizar as informações relacionadas à plataforma.

Resolução

Usar o console do Amazon EC2

No console do Amazon EC2, você pode usar um dos três métodos a seguir para verificar o sistema operacional ou o número da versão:

  • Veja os detalhes da plataforma ou as informações de ID da AMI.
  • Veja os logs ou a captura de tela do console da instância.
  • Veja as informações da plataforma para instâncias gerenciadas do AWS Systems Manager.

Ver os detalhes da plataforma ou as informações de ID da AMI

Para o novo console do Amazon EC2, conclua as seguintes etapas:

1.    Selecione a instância.

2.    Na guia Detalhes, visualize as informações do sistema operacional e da versão no campo Detalhes da plataforma. Ou selecione ID da AMI.

Para o console antigo do Amazon EC2, conclua as seguintes etapas:

1.    Selecione a instância.

2.    Na guia Descrição, veja as informações do sistema operacional e da versão na plataforma da ID da AMI:
Detalhes da plataforma: No campo Detalhes da plataforma, verifique a plataforma (inferida) que a instância está usando.
ID DA AMI: Selecione o link no campo ID da AMI para abrir o painel da AMI. Verifique a guia Detalhes para obter informações sobre o sistema operacional e a versão.
Observação: O painel da AMI pode mostrar como padrão AMIs de minha propriedade. Você pode alterar esse filtro para Imagens públicas ou Imagens privadas, se necessário.

Ver os logs ou a captura de tela do console da instância

Para o novo console do Amazon EC2, conclua as seguintes etapas:

1.    Selecione a instância.

2.    Escolha Ações, Monitorar e solucionar problemas, Obter log do sistema.

3.    Pesquise uma palavra-chave, como Linux ou kernel para procurar nas entradas do log.

-ou-

1.    Selecione a instância.

2.    Escolha Ações, Monitorar e solucionar problemas, Obter captura de tela da instância.

Para o console antigo do Amazon EC2, conclua as seguintes etapas:

1.    Selecione a instância.

2.    Escolha Ações, Configurações da instância, Obter log do sistema.

3.    Pesquise uma palavra-chave, como Linux ou kernel para procurar nas entradas do log.

-ou-

1.    Selecione a instância.

2.    Escolha Ações, Configurações da instância, Obter captura de tela da instância.

Observação: A AWS tem visibilidade limitada do software ou sistema operacional que está sendo executado em uma instância. Isso significa que a AWS não pode fornecer informações específicas relacionadas ao sistema operacional. A AWS prevê as informações no campo Detalhes da plataforma com base no nome e na descrição da AMI. Por isso, a plataforma listada nem sempre é precisa para os dois métodos anteriores. Se os logs do console estiverem habilitados por padrão, eles geralmente mostrarão o sistema operacional e a versão que sua instância usa.

Ver as informações da plataforma para instâncias gerenciadas do AWS Systems Manager

1.    Abra o console Instâncias gerenciadas.

2.    Selecione a instância. O Tipo de plataforma, o Nome da plataforma e a Versão da plataforma da instância são exibidos.

Observação: uma instância gerenciada é qualquer máquina ou instância configurada com o AWS Systems Manager. Para aparecer na guia Instâncias gerenciadas do AWS Systems Manager, as instâncias devem estar em execução e ter o amazon-ssm-agent instalado. Elas também devem ter as permissões necessárias do AWS Identity and Access Management (IAM) atribuídas a elas.

Para obter informações sobre os pré-requisitos para usar o AWS Systems Manager, consulte Pré-requisitos do Systems Manager.

Usar AWS Command Line Interface (AWS CLI) em instâncias gerenciadas

Você pode usar a AWS CLI para visualizar a plataforma do sistema operacional Linux e as informações de versão das instâncias que têm o ssm-agent instalado e configurado. Execute os comandos a seguir para instalar e usar o utilitário jquery seguido pelo comando ssm describe-instances-information. No comando de exemplo a seguir, substitua us-east-1 pela sua região da AWS.

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

# sudo yum install -y jq*
# aws ssm describe-instance-information --query 'InstanceInformationList[*].[InstanceId,PlatformType,PlatformName]' --output table  --region us-east-1
------------------------------------------------------
|             DescribeInstanceInformation            |
+----------------------+--------+--------------------+
|  i-0e446328e4070b25c |  Linux |  SLES              |
|  i-09ab5fd0cf37a45da |  Linux |  Amazon Linux AMI  |
|  i-0dd6cd6c3210f605e |  Linux |  SLES              |
|  i-05dd60329fb29cd74 |  Linux |  Ubuntu            |
+----------------------+--------+--------------------+

$ aws ssm describe-instance-information --region us-east-1
{
  "InstanceInformationList": [
    {
      "IsLatestVersion": false,
      "ComputerName": "ip-172-31-39-244.ec2.internal",
      "PingStatus": "Online",
      "InstanceId": "i-0b89uiydekijihuh",
      "IPAddress": "172.31.39.244",
      "ResourceType": "EC2Instance",
      "AgentVersion": "2.3.978.0",
      "PlatformVersion": "15.1",
      "PlatformName": "SLES",
      "PlatformType": "Linux",
      "LastPingDateTime": 1593669078.246
    }
}

Informações relacionadas

SSM Agent describe-instance-information

AWS OFICIAL
AWS OFICIALAtualizada há um ano