草庐IT

amazon-elasticache

全部标签

ruby - Amazon OpsWorks 自定义说明书 RVM

我正在尝试使用以下说明书https://github.com/fnichol/chef-rvm通过AmazonOpsWorks安装RVM.我希望rvm在用户tomcat6下运行,所以我包含了具有正确属性的配方rvm::user。我得到的错误是:Wed,06Mar201320:05:05+0000ERROR:RunningexceptionhandlersWed,06Mar201320:05:05+0000ERROR:ExceptionhandlerscompleteWed,06Mar201320:05:05+0000DEBUG:Re-raisingexception:LoadError

ruby-on-rails - Ruby on Rails、Paperclip、Amazon AWS S3 和 Heroku

我尝试了两天让我的所有网站通过Heroku和AmazonAWSS3(存储我的图像)在互联网上运行,但是......我做不到!为了简单起见,我想使用带有回形针的Heroku和AmazonAWSS3来上传图片并显示它。我遵循了很多教程,但是,这个总结了我所做的一切:https://devcenter.heroku.com/articles/paperclip-s3上传系统与本地的基本存储配合良好,但如果我按照教程将此代码放入我的环境中,我会出错config.paperclip_defaults={:storage=>:s3,:s3_credentials=>{:bucket=>ENV['S

ruby - 列出 Amazon S3 中给定级别的目录

我在亚马逊S3存储桶中存储了200万个文件。下面有一个给定的根(l1),l1下的目录列表,然后每个目录包含文件。所以我的桶看起来像下面这样l1/a1/file1-1.jpgl1/a1/file1-2.jpgl1/a1/...another500filesl1/a2/file2-1.jpgl1/a2/file2-2.jpgl1/a2/...another500files....l1/a5000/file5000-1.jpg我想尽快列出二级条目,所以我想得到a1、a2、a5000。我不想列出所有key,这会花费更长的时间。我愿意直接使用AWSapi,但是到目前为止,我一直在使用ruby​​

ruby-on-rails - Carrierwave、Fog、Amazon S3、Rails 4

我正在尝试让Carrierwave与我的AmazonS3存储桶一起使用,但我有点不走运。在我的config/initializers文件夹中,我有一个名为carrierwave.rb的文件。该文件包含以下内容:CarrierWave.configuredo|config|config.fog_credentials={:provider=>'AWS',:aws_access_key_id=>ENV['AWS_ACCESS_KEY_ID'],:aws_secret_access_key=>ENV['AWS_SECRET_ACCESS_KEY']}config.cache_dir="#{R

ruby - 在 Amazon EC2 实例中使用带有 pem 文件的 Ruby 中的 SCP/SSH

尝试使用Ruby脚本从AmazonEC2(Ubuntu)实例远程传输或运行命令。我无法从ssh和scp的ruby​​文档中弄清楚如何传递.pem文件以进行身份​​验证#downloadafilefromaremoteserverNet::SCP.download!("remote.host.com","username","/remote/path","/local/path",:password=>password)我也尝试过使用命令行,但这里的问题是主机是动态的,我每次都必须验证"is"`/usr/bin/scp-ikeyfile.pem-rusername@some.random

ruby-on-rails - 将 ActionDispatch::Http::UploadedFile 上传到 Amazon S3

如何将ActionDispatch::Http::UploadedFile上传到AmazonS3?@file_data=params[:upload][:file]s3=AWS::S3.newobj=s3.buckets['WeMake'].objects.create("video",file)然后我收到此错误:ArgumentError(:数据必须作为字符串、路径名、文件或响应#read和#eof的对象提供?): 最佳答案 我需要访问实际文件,params[:upload][:file].tempfile并向s3上传添加文件扩展

ruby - 使用 Amazon-SDK Ruby gem 在 Amazon S3 上上传文件后更新内容类型

我正在运行一个脚本,在我的一些S3对象上传到S3存储桶后更新它们的元数据字段。在初始化时,我通过检查文件名来设置内容类型。defsave_to_amazon(file,s3_object,file_name,meta_path)puts"uploaded#{file}toAmazonS3"content_type=set_content_type(file_name)s3_object.write(file.get_input_stream.read,:metadata=>{:folders=>meta_path},:content_type=>content_type)end此时,S

ruby-on-rails - 是否可以通过 Ruby on Rails 应用程序监控 Amazon S3 资源使用情况?

假设,我有一个允许用户上传图像和文档的Web应用程序,我的应用程序将所有这些Assets存储在S3上,有没有一种方法可以监控每个用户帐户的资源使用情况?例如,如果用户帐户有1GB的存储限制,我如何监控每个人使用了多少配额?此外(但这对我来说不是什么大问题)如果该用户帐户也有5GB的带宽限制,是否有任何工具可以让我仅监控他们的S3带宽? 最佳答案 是的,这是可能的。您可以使用papreclip管理文件上传(或任何其他信誉良好的上传管理插件/gem)。这些工具中的大多数都可以让您访问上传文件的文件大小。您可以简单地将这些文件与asset

ruby-on-rails - 将 Rails 应用程序连接到 Amazon RDS 服务器。在控制台中工作,但现在页面不会加载

我正在尝试将RDS数据库与我的Rails应用程序一起使用,因为最终我想将它放在heroku上。(数据库约10gb)。我无法连接它,但它似乎可以正常工作。如果我进入控制台,我可以运行sphinx搜索和我需要的所有东西,但是当我启动服务器时,它似乎卡住了或什么的。如果我点击“关于您的应用程序的环境”,什么也不会发生。我没有在控制台或任何地方收到任何消息。如果我尝试转到另一个页面,它只会尝试加载该页面,但不会去任何地方。这是我的database.yml的样子。#development:#adapter:postgresql#encoding:unicode#database:musicbra

ruby - 无法使用正确编码的 aws_s3(ruby gem)从 amazon s3 存储桶中读取文件?

我在创建编码为“utf-8”的文件并从amazon-s3存储桶读取它时遇到问题。我创建了一个文件。file=File.open('new_file','w',:encoding=>'utf-8')string="Some££££sings"file.write(string)file.close从本地读取一切正常。open('new_file').read=>"Some££££sings"现在我使用aws_s3将文件上传到amazons3。AWS::S3::S3Object.store('new_file',open('new_file'),'my_bucket')=>#当我从amaz