在 Amazon Linux 2 和 Amazon Linux 2023 執行個體手動安裝 SSM Agent - AWS Systems Manager

在 Amazon Linux 2 和 Amazon Linux 2023 執行個體手動安裝 SSM Agent

重要

本主題提供在 Amazon Linux 2 和 Amazon Linux 2023 執行個體上使用 SSM Agent 的命令。Amazon Linux 1 執行個體不支援部分這些命令。在繼續之前,請確定您正在檢視執行個體類型的正確主題。如需在 Amazon Linux 1 執行個體上執行的命令,請參閱在 Amazon Linux 1 執行個體上手動安裝 SSM Agent

在大部分情況下,由 AWS 提供適用於 Amazon Linux 2 和 Amazon Linux 2023 的 Amazon Machine Images (AMIs),且隨附預設為預先安裝的 AWS Systems Manager 代理程式 (SSM Agent)。如需詳細資訊,請參閱 尋找預先安裝了 SSM Agent的 AMIs

如果 SSM Agent 未預先安裝在新的 Amazon Linux 2 或 Amazon Linux 2023 執行個體,或者如果您需要手動重新安裝代理程式,請使用此頁面的資訊為您提供協助。

開始之前

在 Amazon Linux 2 或 Amazon Linux 2023 執行個體上安裝 SSM Agent 之前,請注意下列事項:

  • 關於在所有 Linux 作業系統安裝 SSM Agent 的重要資訊,請參閱在 Linux EC2 執行個體上手動安裝和解除安裝 SSM Agent

  • 在使用 SSM 文件 AWS-UpdateSSMAgent 安裝或更新代理程式之後,如果您使用 yum 命令更新受管節點上的 SSM Agent,您可能會看到如下訊息:「Warning: RPMDB altered outside of yum. (警告:RPMDB 已變更超出 yum)。」 預期會出現此訊息,且可以安全忽略。

適用於 Amazon Linux 2 或 Amazon Linux 2023 的 SSM Agent 之快速安裝命令

使用以下步驟手動安裝 SSM Agent 在單一執行個體。此程序使用全域可用的安裝檔案。

使用快速複製及貼上命令在 Amazon Linux 2 或 Amazon Linux 2023 安裝 SSM Agent
  1. 使用您偏好的方式 (如 SSH) 連線至您的 Amazon Linux 2 或 Amazon Linux 2023 執行個體。

  2. 複製適用於執行個體架構的命令,並在執行個體上執行該命令。

    注意

    雖然以下命令的 URL 包含 ec2-downloads-windows 目錄,但這些是適用於 Amazon Linux 2 和 Amazon Linux 2023 的正確全域安裝檔案。

    x86_64
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
    ARM64
    sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
  3. (建議) 若要驗證該代理程式是否在執行,請使用以下命令。

    sudo systemctl status amazon-ssm-agent

    在大部分情況下,命令會報告代理程式正在執行,如下列範例所示。

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-10-20 19:09:29 UTC; 4min 6s ago
                --truncated--

    在極少數情況下,命令會報告代理程式已安裝但未執行,如下列範例所示。

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: inactive (dead) since Wed 2021-10-20 22:16:41 UTC; 18s ago
                --truncated--

    若要在這些情況下啟用代理程式,請執行下列命令。

    sudo systemctl start amazon-ssm-agent

在您所在區域建立適用於 Amazon Linux 2 或 Amazon Linux 2023 的自訂代理程式安裝命令

當利用指令碼或範本在多個執行個體上安裝 SSM Agent 時,建議使用存放在所用 AWS 區域的安裝檔案。

針對以下命令,我們所提供的範例使用美國東部 (俄亥俄) 區域 (us-east-2) 可公開存取的 S3 儲存貯體。

提示

此主題前文所提及 適用於 Amazon Linux 1 的 SSM Agent 之快速安裝命令 程序的全域 URL 也可取代為您建構的自定區域 URL。

在下列命令中,用您自己的資訊取代 region (區域)。如需支援的 region 值的清單,請參閱《Amazon Web Services 一般參考》Systems Manager 服務端點一節的區域資料欄。

x86_64
sudo yum install -y https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_amd64/amazon-ssm-agent.rpm

請參閱以下範例。

sudo yum install -y https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/linux_amd64/amazon-ssm-agent.rpm
ARM64
sudo yum install -y https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_arm64/amazon-ssm-agent.rpm

請參閱以下範例。

sudo yum install -y https://s3.us-east-2.amazonaws.com/amazon-ssm-us-east-2/latest/linux_arm64/amazon-ssm-agent.rpm