Ir para o conteúdo

Como faço para instalar o SSM Agent em uma instância Linux do Amazon EC2 na inicialização?

4 minuto de leitura
0

Quero instalar o AWS Systems Manager Agent (SSM Agent) na minha instância Linux do Amazon Elastic Compute Cloud (Amazon EC2) e iniciá-lo antes da inicialização.

Resolução

Para obter uma lista de imagens de máquina da Amazon (AMIs) com o SSM Agent pré-instalado, consulte Encontrar AMIs com o SSM Agent pré-instalado. Você deve instalar manualmente o SSM Agent nas instâncias do EC2 que você criou a partir de outras versões das AMIs do Linux.

Pré-requisitos: Antes de instalar o SSM Agent, você deve usar um sistema operacional (SO) compatível e preencher os pré-requisitos do SSM Agent.

Para instalar o SSM Agent, adicione dados do usuário a uma instância Linux do Amazon EC2 antes de executar a instância.

Conclua as seguintes etapas:

  1. Crie um perfil de instância do AWS Identity and Access Management (AWS IAM) para usar com o SSM Agent.
  2. Execute uma instância nova e, em seguida, configure os parâmetros da instância, como imagens da aplicação e do sistema operacional, tipo de instância, par de chaves, configurações de rede e armazenamento.
  3. Expanda a seção Detalhes avançados e selecione seu perfil de instância do IAM na lista suspensa do perfil de instância do IAM.
  4. Em Dados do usuário, insira as seguintes informações para seu SO.
    Amazon Linux 2, Red Hat Enterprise Linux (RHEL) 7 e CentOS 7 (64 bits):
    Instâncias x86_64:
    #!/bin/bash
    cd /tmp
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Instâncias ARM64:
    #!/bin/bash
    cd /tmp
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Amazon Linux 2023, Red Hat Enterprise Linux (RHEL) 8 ou 9 e CentOS 8 (64 bits):
    Instâncias x86_64:
    #!/bin/bash
    cd /tmp
    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Instâncias ARM64:
    #!/bin/bash
    cd /tmp
    sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Observação: Você deve instalar o Python 2 ou Python 3 em sua instância RHEL 9, RHEL 8 ou CentOS 8 para que o SSM Agent funcione corretamente. Para instalar o Python, adicione o seguinte comando após #! /bin/bash aos exemplos anteriores de comandos x86\ _64 e ARM64:
    sudo dnf install python3
    Amazon Linux e CentOS 6 (64 bits):
    #!/bin/bash
    cd /tmp
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    sudo start amazon-ssm-agent
    Ubuntu 22 e Ubuntu 16 (instalador Deb), Debian 8 e Debian 9:
    #!/bin/bash
    mkdir /tmp/ssm
    cd /tmp/ssm
    wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
    sudo dpkg -i amazon-ssm-agent.deb
    sudo systemctl start amazon-ssm-agent
    Ubuntu 14 (instalador Deb):
    #!/bin/bash
    mkdir /tmp/ssm
    cd /tmp/ssm
    wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
    sudo dpkg -i amazon-ssm-agent.deb
    sudo start amazon-ssm-agent
    Suse 15 e Suse 12:
    #!/bin/bash
    mkdir /tmp/ssm
    cd /tmp/ssm
    wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    sudo rpm --install amazon-ssm-agent.rpm
    sudo systemctl enable amazon-ssm-agent
    sudo systemctl start amazon-ssm-agent
    Para obter mais informações sobre dados do usuário, consulte Dados do usuário no Console de Gerenciamento da AWS.
  5. Em Resumo, insira o número de instâncias que você deseja executar.
  6. Escolha Executar instância.
  7. (Opcional) Para atualizar automaticamente o SSM Agent, escolha Atualizar automaticamente o SSM Agent.

Para Windows, consulte Como faço para instalar o AWS Systems Manager Agent (SSM Agent) em uma instância Windows do Amazon EC2 na inicialização?

Informações relacionadas

Automatizar atualizações para o SSM Agent

Trabalhando com o SSM Agent em instâncias do EC2 para Linux

Trabalhando com o SSM Agent em instâncias do EC2 para Windows Server

Por que o Systems Manager não está mostrando minha instância do Amazon EC2 como uma instância gerenciada?

AWS OFICIALAtualizada há 8 meses