使用关键云代工厂的aws s3 ruby​​ aws-sdk文件转发器

时间:2017-07-01 17:40:22

标签: ruby-on-rails ruby aws-sdk pivotal-cloud-foundry pcf

帮助:当在Pivotal Cloud Foundry中部署rails应用程序时,如何将PDF文件从S3传输到本地桌面文件目录? 使用ruby和aws-sdk将PDF文件从S3下载到本地客户机目录。

get_object(bucket: @s3_bucket, key: file_name, response_target: "#{Rails.root}/Downloads/#{file_name}")

上面的ruby代码有效。该文件显示在Mac上的“下载目录”中。 问题:将rails应用程序部署到Pivotal Clown Foundry会破坏PDF文件的位置以及存储位置。好像get_object将PDF返回到" / home / vcap / app"目录中的Cloud Foundry Container。而不是被拉到用户的远程计算机文件目录。但是这个人无法打开文件。

1 个答案:

答案 0 :(得分:0)

默认情况下,Pivotal Cloud Foundry不会将任何文件下载到您的本地工作机器上。

当代码在Pivotal Cloud Foundry上运行时,代码只能访问应用程序实例(容器)中的文件系统。

如果您希望从应用实例中检索文件,您可以从应用实例中获取该文件。 Here are the docs on how to do that