gpt4 book ai didi

amazon-web-services - 挂载时aws efs连接超时

转载 作者:行者123 更新时间:2023-12-03 00:56:43 27 4
gpt4 key购买 nike

我正在关注this在 AWS EC2 实例上挂载 efs 的教程,但当我执行挂载命令时

sudo mount -t nfs4 -o vers=4.1 $(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).[EFS-ID].efs.[region].amazonaws.com:/ efs

我每次都会遇到连接超时的情况。

mount.nfs4: Connection timed out

这里可能存在什么问题?

提前致谢!

最佳答案

我发现这里接受的答案是不正确且不安全的,而 Bao 上面的答案非常接近 - 除非您在 EC2(挂载目标)安全组上不需要 NFS 入站。您只需要为您的 EC2 分配一个安全组(即使没有规则),以便您的 EFS 安全组可以仅限于该安全组...您知道,为了安全!这是我发现的有效方法:

  • 为您的 EC2 实例创建新的安全组。将其命名为 EFS Target,并将所有规则留空
  • 为您的 EFS 装载创建一个新的安全组。将其命名为 EFS Mount,并在其中添加 NFS 的inbound 规则。将此规则的 SOURCE 设置为您在上面创建的 EFS Target 安全组。这将 EFS 限制为只能连接到分配了 EFS Mount 安全组的 EC2 实例(见下文)。如果您不担心这一点,可以从“源”下拉列表中选择“任何”,它的工作原理是一样的,无需增加安全级别
  • 转到 EC2 控制台,并将 EFS Target 组添加到您的 EC2 实例(假设您要添加额外的安全性)
  • 转至 EFS 控制台,选择您的 EFS,然后选择管理文件系统访问
    • 对于每个 EFS 挂载目标(可用区),您需要添加 EFS Mount 安全组并删除 VPC 默认组(如果您尚未这样做)
  • AWS 文档中的 mount 命令现在应该可以使用

我不喜欢他们在这里将 EC2 作为挂载目标混合在一起,但 EFS 也为每个可用区域都有单独的挂载目标。让他们的文档非常困惑,但是按照上述步骤可以让我在 Ubuntu 服务器上安全地安装 EFS。

关于amazon-web-services - 挂载时aws efs连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com