使用 amazon-efs-utils 工具 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用 amazon-efs-utils 工具

在下文中,您可以找到 客户端的描述,该Amazon EFS客户端作为 amazon-efs-utils 程序包的一部分安装,是一个开源Amazon EFS工具集合。

Overview

Amazon EFS 客户端 (amazon-efs-utils) 是 Amazon EFS 工具的开源集合。使用 客户端不会产生额外费用,您可以从 GitHub 中下载该Amazon EFS客户端 https://github.com/aws/efs-utilsamazon-efs-utils 程序包在 Amazon Linux 程序包存储库中可用,您可以在其他 Linux 发行版上构建和安装程序包。您还可以使用 AWS Systems Manager 自动安装或更新 程序包。有关更多信息,请参阅使用 AWS Systems Manager 自动安装或更新 Amazon EFS 客户端

Amazon EFS 客户端包括一个挂载帮助程序和一些工具,可让您更轻松地对Amazon EFS文件系统的传输中的数据进行加密。挂载帮助程序是一个在挂载特定类型的文件系统时使用的程序。我们建议您使用随 Amazon EFS 客户端提供的挂载帮助程序挂载Amazon EFS您的 文件系统。

amazon-efs-utils 具有以下依赖项,将在安装 amazon-efs-utils 软件包时安装这些依赖项:

  • NFS 客户端

    • nfs-utils 适用于 CentOS Linux 和 Fedora 发行版

    • nfs-common (针对 Debian 和 Ubuntu 发行版)

  • 网络中继(stunnel 软件包 4.56 或更高版本)

  • Python(3.4 或更高版本)

  • OpenSSL 1.0.2 或更高版本

注意

默认情况下,当使用带有传输层安全性 (TLS) 的 Amazon EFS 挂载帮助程序时,挂载帮助程序会强制实施证书主机名检查。Amazon EFS 挂载帮助程序使用 stunnel 程序提供 TLS 功能。某些版本的 Linux 不包含默认支持这些 TLS 功能的 stunnel 版本。在使用这些 Linux 版本之一时,使用 TLS 挂载 Amazon EFS 文件系统将失败。

如果已安装 amazon-efs-utils 软件包,要升级您的系统的 stunnel 版本,请参阅升级 stunnel

您可以使用 AWS Systems Manager 管理 Amazon EFS 客户端并自动执行在 EC2 实例上安装或更新 amazon-efs-utils 软件包所需的任务。有关更多信息,请参阅使用 AWS Systems Manager 自动安装或更新 Amazon EFS 客户端

有关加密问题,请参阅排除加密故障

支持的分配

客户端Amazon EFS已针对以下 Linux 和 Mac 发行版进行验证:

分配 程序包类型 init 系统
Amazon Linux 2017.09 rpm upstart
Amazon Linux 2 rpm systemd
CentOS 7, 8 rpm systemd
Debian 9、10 deb systemd
Fedora 28 - 32 rpm systemd
macOS Big Sur launchd
OpenSUSE Leap、Tumbleweed rpm systemd
Red Hat Enterprise Linux (RHEL) 7、8 rpm systemd
SUSE Linux Enterprise Server (SLES) 12、15 rpm systemd
Ubuntu 16.04 LTS、18.04 LTS、20.04 LTS rpm systemd

有关程序包已验证所支持分发的完整列表,请参阅 Github 上的 efs-utils https://github.com/aws/efs-utils/blob/master/README.md README。

在以下部分中,您可以了解如何在 EC2 Linux 或 Mac 实例上安装 Amazon EFS 客户端。