首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用User-data部分中的Cloud User在/etc/fstab上挂载EFS端点?

如何使用User-data部分中的Cloud User在/etc/fstab上挂载EFS端点?
EN

Stack Overflow用户
提问于 2018-09-28 14:04:29
回答 1查看 1.3K关注 0票数 2

当我对CloudFormation模板中的用户数据部分编写bash命令时,/etc/fstab/中没有插入EFS端点。

我的bash命令如下所示:

代码语言:javascript
复制
echo "$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).${EfsFileSystem}.efs.aws-region.amazonaws.com:/ /mnt/ nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0" >> /etc/fstab

我必须使用以下命令挂载端点

代码语言:javascript
复制
mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-fbxxxx.efs.us-east-1.amazonaws.com:/ /mnt/
EN

回答 1

Stack Overflow用户

发布于 2019-02-21 13:10:06

您可以在此处https://github.com/Bit-Clouded/Glenlivet/blob/master/platforms/ecs-base.template#L275找到通过UserData挂载EFS的工作示例

代码语言:javascript
复制
          #!/bin/bash
          apt-get update -qqy && apt-get install -qqy nfs-common
          EC2_AVAIL_ZONE=`curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone`
          DIR_SRC=$EC2_AVAIL_ZONE.${SharedDiskGp}.efs.${AWS::Region}.amazonaws.com
          mkdir /mnt/efs
          echo -e "$DIR_SRC:/ /mnt/efs nfs defaults 0 0" | tee -a /etc/fstab
          mount -a
          # restart docker service so efs mount can come into effect.
          service docker restart

根据SO指南,复制了此处的相关位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52549267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档