确定要安装在 64 位 Ubuntu Server 16.04 实例上的正确 SSM Agent 版本 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

确定要安装在 64 位 Ubuntu Server 16.04 实例上的正确 SSM Agent 版本

重要

在 64 位版 Ubuntu Server 上安装 SSM Agent 之前,请确保您使用的安装工具正确。从使用 20180627 标识的亚马逊机器映像(AMI)开始,SSM Agent 已使用 Snap 安装包预安装到版本 16.04 上。在通过以前的 AMI 创建的实例上,必须使用 deb 安装程序包安装 SSM Agent。有关更多信息,请参阅 确定要安装在 64 位 Ubuntu Server 16.04 实例上的正确 SSM Agent 版本

请注意,如果实例上已安装多个 SSM Agent(例如,一个是使用 Snap 安装的,一个是使用 deb 安装程序安装的),则代理将无法正常运行。

您可以使用以下任一方法对验证实例的源 AMI ID 创建日期。这些过程仅适用于 Amazon 托管的 AMIs。

验证源 AMI ID 创建日期(控制台)
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在左侧导航窗格中,选择 Instances (实例)

  3. 选择一个实例。

  4. 详细信息选项卡上,检查 AMI 名称字段下的值中是否存在 YYYYMMDD 标识符。例如:ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20180627

验证源 AMI ID 创建日期 (Amazon CLI)
  • 运行以下命令。

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

    ami-id 表示 Amazon 提供的 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"
            }
        ]
    }