【问题标题】:Issue connecting to S3 from AWS Lambda(Ruby2.5)从 AWS Lambda(Ruby2.5) 连接到 S3 的问题
【发布时间】:2019-06-04 22:24:22
【问题描述】:

我正在尝试从 AWS lambda 连接到 AWS S3 存储桶。

我正在使用 aws-sdk-s3 gem。

我的代码在本地机器上运行良好。我能够将文件上传到 S3。 但是相同的代码在 lambda 上给出了超时。

def client
  Aws::S3::Client.new({
    region: 'ap-south-1',
    credentials: Aws::Credentials.new(
      '',
      ''
    )
  })
end

def resource
  Aws::S3::Resource.new(client: client)
end

def bucket
  resource.bucket(bucket_name)
end

我应该做更多的事情来让这段代码在 lambda 上运行吗?

【问题讨论】:

  • 超时通常是由于网络配置错误。您的 Lambda 函数是否在 VPC 中运行?

标签: ruby amazon-web-services amazon-s3 aws-lambda ruby-2.5


【解决方案1】:

我认为问题是 gem aws-sdk-s3 gem 没有安装在 Lambda 上。 看看吧:https://docs.aws.amazon.com/lambda/latest/dg/ruby-package.html

【讨论】:

  • 我已经捆绑了所需的宝石。那不是问题。
猜你喜欢
  • 2020-09-07
  • 1970-01-01
  • 2018-09-14
  • 2019-03-08
  • 2019-03-14
  • 2021-02-12
  • 2018-10-11
  • 2016-01-11
  • 2021-06-20
相关资源
最近更新 更多