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

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

重要

在 Ubuntu Server 的 64 位版本上安装 SSM Agent 之前,请确保您使用的是更正安装工具。从使用 20180627 标识的 Amazon 机器映像(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. Details(详细信息)选项卡上,检查 AMI name(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"
            }
        ]
    }