amazon-web-services - lambda + efs - 安装与接入点
问题描述
我正在尝试同时使用 aws lambda 和 efs,这样我就可以执行超出默认 lambda 存储限制 500mb 的操作。我很困惑Local mount path和Access point之间有什么区别。
本地挂载路径是一个术语,用于描述文件系统在现有文件系统中的挂载位置,而访问点(也有自己的路径)是应用程序在代码中引用的位置吗?或者引用哪个路径实际上并不重要?
例如
AccessPointResource:
Type: 'AWS::EFS::AccessPoint'
Properties:
FileSystemId: !Ref FileSystemResource
PosixUser:
Uid: "1000"
Gid: "1000"
RootDirectory:
CreationInfo:
OwnerGid: "1000"
OwnerUid: "1000"
Permissions: "0777"
Path: "/myefs"
是我如何创建访问点和直接在 lambda 上指定的挂载路径以进行测试。
我想我遇到的主要困惑是为什么有 2 条路径,它们之间有什么区别,我应该在我的 lambda 中使用哪一个?
解决方案
您的 EFS 上可以有许多目录:
/myefs
/myefs2
/myefs3
/myefs4
/important
/images
您AccessPointResource
将只允许访问/myefs
. 这个文件夹基本上是任何使用接入点的人的根目录。不会通过此访问点公开其他文件夹。
/mnt/efs
是 lambda 容器中的挂载文件夹。因此,您的函数将能够访问/myefs
挂载在其本地目录树中的/mnt/efs
.
推荐阅读
- python-3.x - 在 openpyxl 折线图中显示隐藏的行
- python - Tkinter:如何检查条目小部件中的用户输入是否与数据库中的某些信息匹配
- java - Mongo 两个字符串的总和
- wix - Wix 工具集 - 为什么第二个自定义操作不在安装时运行?
- python - I have a problem the random.choice() function as it prints one LETTER in a list of WORDS
- sql - 过滤中的几个条件 - SQL
- .net - 我怎样才能做出正确的 URL 重写条件?
- python - Python反射,方法的getter
- syntax - 如何识别配置文件的语法及其等效的 Markdown 语言标识符?
- dashboard - 如何在仪表板的表格可视化 Cognos 中显示唯一记录