使用 boto3 在 EFS 中创建一个目录

Create a directory in EFS using boto3

我想用boto3创建一个目录EFS,可以吗? 使用 python 脚本是否有任何可能的解决方法? 预先感谢您的帮助

Boto3 无法执行此操作。只需安装它并使用 mkdir 代替。

我使用了一个安装了 EFS 的 lambda 函数,并使用了本地系统中调用 lambda 的 boto3 脚本,lambda 函数创建了目录。 此 post 的未来读者的解决方案。这是 lambda 代码。

您可以将路径更改为您在 lambda 上安装的所需路径。

import json
import os

def lambda_handler(event, context):
    user_name = event["user_name"]
    path = f"/mnt/home/{user_name}"
    try:
        os.mkdir(path)
    except FileExistsError:
        print(f"directory with user_name {user_name} already exists")
    print(os.listdir("/mnt/home/"))