

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

# 将 EFS 挂载到多个 EC2 实例
<a name="mount-multiple-ec2-instances"></a>

使用 AWS Systems Manager Run Command，可以远程安全地将 EFS 文件系统挂载到多个 Amazon EC2 实例，而无需登录这些实例。有关 AWS Systems Manager Run Command 的更多信息，请参阅《*AWS Systems Manager 用户指南》*中的 [AWS Systems Manager Run Command](https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)。使用此方法挂载 EFS 文件系统之前，需要满足以下先决条件：

1. 已使用包含 `AmazonElasticFileSystemsUtils` 权限策略的实例配置文件启动 EC2 实例。有关更多信息，请参阅 [步骤 1：使用所需权限配置 IAM 实例配置文件](setting-up-aws-sys-mgr.md#configure-sys-mgr-iam-instance-profile)。

1. 在 EC2 实例上安装了 Amazon EFS 客户端（amazon-efs-utils 软件包）的 1.28.1 或更高版本。您可以使用 S AWS ystems Manager 在您的实例上自动安装软件包。有关更多信息，请参阅 [步骤 2：配置 State Manager 使用的关联](setting-up-aws-sys-mgr.md#config-sys-mgr-association)。

**使用控制台将多个 EFS 文件系统挂载到多个 EC2 实例**

1. 打开 AWS Systems Manager 控制台，网址为[https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/)。

1. 在导航窗格中，选择 **Run Command**。

1. 选择 **Run a command（运行一个命令）**。

1. 在**命令**搜索字段中输入 **AWS-RunShellScript**。

1. 选择 **AWS-RunShellScript**。

1. 在**命令参数**中，输入用于要挂载的每个 EFS 文件系统的装载命令。例如：

   ```
   sudo mount -t efs -o tls fs-12345678:/ /mnt/efs
   sudo mount -t efs -o tls,accesspoint=fsap-12345678 fs-01233210 /mnt/efs
   ```

   有关使用 Amazon EFS 客户端的 EFS 挂载命令的更多信息，请参阅[使用 EFS 挂载帮助程序在 EC2 Linux 实例上挂载](mounting-fs-mount-helper-ec2-linux.md)或[使用 EFS 挂载帮助程序在 EC2 Mac 实例上挂载](mounting-fs-mount-helper-ec2-mac.md)。

1. 选择要在其上运行命令的目标 AWS Systems Manager 托管 EC2 实例。

1. 根据需要进行任何其他设置。然后选择**运行**以运行此命令，并挂载命令中指定的 EFS 文件系统。

   运行命令后，可以在命令历史记录中查看其状态。