確定正確的 SSM Agent 版本以安裝在 64 位元 Ubuntu Server 16.04 執行個體 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

確定正確的 SSM Agent 版本以安裝在 64 位元 Ubuntu Server 16.04 執行個體

重要

在 Ubuntu Server 的 64 位元版本上安裝 SSM Agent 之前,請確定您使用的是修正安裝工具。從使用 20180627 識別的 Amazon Machine Image (AMI) 開始,SSM Agent 已使用 Snap 套件預先安裝於 16.04 版。在舊版 AMI 建立的執行個體,SSM Agent 必須使用 deb 安裝程式套件進行安裝。如需詳細資訊,請參閱 確定正確的 SSM Agent 版本以安裝在 64 位元 Ubuntu Server 16.04 執行個體。

請注意,如果執行個體有多個 SSM Agent 安裝 (例如,一個安裝使用 Snap,一個安裝使用 deb 安裝程式),您的代理程式將無法正常運作。

您可以使用下列任一種方法來驗證執行個體的來源 AMI ID。這些程序僅適用於 AWS 受管 AMIs。

驗證來源 AMI ID 建立日期 (主控台)
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 (執行個體)

  3. 選取執行個體。

  4. Details (詳細資料) 索引標籤,檢查 AMI 名稱欄位下的值是否有 YYYYMMDD 限定詞。例如:ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20180627

驗證來源 AMI ID 建立日期 (AWS CLI)
  • 執行下列命令。

    aws ec2 describe-images --image-ids ami-id

    ami-id 表示 AWS 提供的 AMI 的 ID,例如 ami-07c8bc5c1ce9598c3

    如果成功,命令會傳回如下資訊,您可以在其中檢查 CreationDateName 欄位以取得資訊。

    {
        "Images": [
            {
                "Architecture": "x86_64",
                "CreationDate": "2020-07-24T20:40:27.000Z",
                "ImageId": "ami-07c8bc5c1ce9598c3",
    -- truncated --
                "ImageOwnerAlias": "amazon",
                "Name": "amzn2-ami-hvm-2.0.20200722.0-x86_64-gp2",
                "RootDeviceName": "/dev/xvda",
                "RootDeviceType": "ebs",
                "SriovNetSupport": "simple",
                "VirtualizationType": "hvm"
            }
        ]
    }