使用 AWS Systems Manager 自动安装或更新 Amazon EFS 客户端 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 AWS Systems Manager 自动安装或更新 Amazon EFS 客户端

您可以使用 AWS Systems Manager 来简化 Amazon EFS 客户端(亚马逊 EFS 实用程序)的管理。AWS Systems Manager 是一项 AWS 服务,可用于查看和控制 AWS 上的基础设施。使用 AWS Systems Manager,您可以自动执行安装或更新amazon-efs-utils程序包。Systems Manager 功能(如分发服务器和状态管理器)使您能够自动执行以下过程:

  • 保持对 Amazon EFS 客户端版本控制的控制。

  • 集中存储 Amazon EFS 客户端并系统地将其分发到您的 Amazon EC2 实例。

  • 自动使 Amazon EC2 实例保持在一个预先设定的状态。

有关更多信息,请参阅 。AWS Systems Manager 用户指南

Systems Manager 分销商支持的操作系统

您的 EC2 实例必须运行以下操作系统之一,才能与 AWS Systems Manager 一起使用以自动更新或安装 Amazon EFS 客户端。

平台 平台版本 架构

Amazon Linux

2017.09, 2018.03

x86_64

Amazon Linux 2

2.0

x86_64,arm64(Amazon Linux 2,A1 实例类型)

CentOS

7、8

x86_64

Red Hat Enterprise Linux (RHEL)

7、8

x86_64,arm64(RHEL 7.6 及更高版本,A1 实例类型)
SUSE Linux Enterprise Server (SLES) 12、15 x86_64

Ubuntu Server

16.04、18.04、20.04

x86_64,arm64(Ubuntu 服务器 16 及更高版本,A1 实例类型)

如何使用 AWS Systems Manager 自动安装或更新亚马逊 efs-Utils

需要两种一次性配置来设置 Systems Manager,以便自动安装或更新亚马逊 efs-utils 软件包。

  1. 使用所需的权限配置 AWS Identity and Access Management (IAM) 实例配置文件。

  2. 配置状态管理器用于安装或更新的关联(包括计划)

步骤 1: 使用所需的权限配置文件

默认情况下,AWS Systems Manager 没有权限管理您的 Amazon EFS 客户端以及安装或更新亚马逊 efs-utils 软件包。您必须使用 AWS Identity and Access Management (IAM) 实例配置文件授予对 Systems Manager 的访问权限。实例配置文件是一个容器,可在启动时将 IAM 角色信息传递给 Amazon EC2 实例。

使用AmazonElasticFileSystemsUtilsAWS 托管权限策略用于为角色分配适当的权限。您可以为您的实例配置文件创建新角色或添加AmazonElasticFileSystemsUtils权限策略添加到现有角色。然后,您必须使用此实例配置文件启动 Amazon EC2 实例。有关更多信息,请参阅 。步骤 4: 为 Systems Manager 创建 IAM 实例配置文件

步骤 2: 配置状态管理器用于安装或更新 Amazon EFS 客户端的关联

这些区域有:amazon-efs-utils软件包随分发服务器一起提供,可供您随时部署到托管 EC2 实例。查看最新版本的amazon-efs-utils,您可以使用 AWS Systems Manager 控制台或您首选的 AWS 命令行工具。要访问分发服务器,请打开https://console.aws.amazon.com/systems-manager/并选择Distributor(位于左侧导航窗格中)。查找亚马逊物流中的由 Amazon 拥有部分。选择亚马逊物流查看软件包详细信息。有关更多信息,请参阅 。查看程序包。

使用状态管理器,您可以安装或更新amazon-efs-utils软件包立即或按计划在托管 EC2 实例上。此外,您也可以确保amazon-efs-utils将自动安装在新 EC2 实例上。有关使用分发服务器和状态管理器安装或更新软件包的详细信息,请参阅使用分销商

要使用 Systems Manager 控制台在实例上自动安装或更新 amazon-efs-utils 软件包,请参阅计划安装或更新软件包(控制台)。这将提示您为 State Manager 创建一个关联,该关联定义要应用于一组实例的状态。创建关联时,请使用以下输入:

  • 适用于参数选择操作 >安装Installation Type >就地更新

  • 适用于目标推荐的设置为选择所有实例将所有新的和现有的 EC2 实例注册为目标,以便自动安装或更新亚马逊物流。或者,您可以指定实例标签、手动选择实例或选择资源组以将关联应用于实例的子集。如果您指定实例标签,则必须使用标签启动 EC2 实例,以允许 AWS Systems Manager 自动安装或更新 Amazon EFS 客户端。

  • 适用于指定时间表推荐的设置亚马逊物流每 30 天。您可以使用控件为关联创建 cron 或频率计划。

要使用 AWS Systems Manager 将多个 Amazon EFS 文件系统挂载到多个 EC2 实例,请参阅使用 AWS Systems Manager 将 EFS 挂载到多个 EC2 实例