【问题标题】:Access shared folder from lambda function (java)从 lambda 函数访问共享文件夹(java)
【发布时间】:2021-06-13 14:35:42
【问题描述】:

我正在尝试访问 ec2 窗口中的共享文件夹。如何从java(lambda函数)访问共享文件夹

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 您通常如何将 Linux 机器上的 Java 应用程序连接到 Windows 共享?此处可以使用相同的技术。
  • 您能否添加一些代码示例或更多您尝试过的步骤,因为目前尚不清楚您要做什么。我也认为@JohnRotenstein 已经提供了一个很好的起点。

标签: java amazon-web-services aws-lambda


【解决方案1】:

AWS Lambda 函数在 Amazon EC2 实例之外运行。如果 Lambda 函数配置为使用 VPC,则它可以访问该 VPC 内的资源。但是,这通常用于访问数据库、负载平衡器和后端服务。

为了能够从 Windows EC2 实例访问文件夹,该实例需要以某种方式共享访问权限,并且 Lambda 函数需要能够通过适当的协议进行连接。 Windows 共享不是 Linux 原生的,所以这可能是一项艰巨的任务。无论您通常使用哪种技术将 Linux 服务器上的 Java 程序连接到 Windows 服务器,都可能在这里工作(但我不知道您是怎么做到的)。

另一种方法是将文件存储在 Amazon S3 中,可以从 Windows EC2 实例和 Lambda 函数轻松访问。 Windows 实例可以将文件上传到 S3,然后 Lambda 函数可以在函数触发时访问它们。从安全和访问的角度来看,这要容易得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2011-06-07
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    相关资源
    最近更新 更多