【发布时间】: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