草庐IT

amazon-elb

全部标签

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

ruby-on-rails - 从 Heroku 建立与/Amazon s3 的连接

我正尝试在Heroku上部署我的第一个应用程序,但在使S3连接正常工作时遇到了一些麻烦。这是我从Heroku日志中得到的错误:AWS::S3::CurrentBucketNotSpecified(Nobucketnamecanbeinferredfromyourcurrentconnection'saddress(`s3.amazonaws.com')):我有以下配置:config/s3.ymldevelopment:bucket_name:dev.myapp.mycompanyaccess_key_id:secret_access_key:test:bucket_name:test.

ruby-on-rails - 通过单击托管在 Amazon S3 上的链接更改 jPlayer 上的歌曲

大家好,感谢您提前提供的帮助。我有一个ruby​​onrails应用程序,我在其中尝试通过托管在S3上的jPlayer流式传输音频。到目前为止,上传文件或使用内置播放器的浏览器播放音频文件,甚至让jPlayer使用S3上的歌曲进行初始化都没有问题。当我开始更换歌曲时,问题就来了。我像这样初始化jPlayer:$('a.html5').click(function(){varurl=$(this).attr('href');$("#jquery_jplayer_1").jPlayer({ready:function(event){$(this).jPlayer("setMedia",{m

amazon-web-services - 如何使用来自变量的凭证运行 AWS 开发工具包?

我之前用过环境变量,效果很好。现在我将我的配置变量迁移到一个文件中,并且我有AWS_SECRET_ACCESS_KEY和AWS_ACCESS_KEY_ID变量,其中包含从该文件加载的相应值。我试过这段代码但收到错误:creds:=credentials.NewStaticCredentials("123",conf.AWS_SECRET_ACCESS_KEY,conf.AWS_ACCESS_KEY_ID)sess,err:=session.NewSession(&aws.Config{Credentials:creds})这是错误InvalidClientTokenId:Thesecu

amazon-web-services - 如何使用来自变量的凭证运行 AWS 开发工具包?

我之前用过环境变量,效果很好。现在我将我的配置变量迁移到一个文件中,并且我有AWS_SECRET_ACCESS_KEY和AWS_ACCESS_KEY_ID变量,其中包含从该文件加载的相应值。我试过这段代码但收到错误:creds:=credentials.NewStaticCredentials("123",conf.AWS_SECRET_ACCESS_KEY,conf.AWS_ACCESS_KEY_ID)sess,err:=session.NewSession(&aws.Config{Credentials:creds})这是错误InvalidClientTokenId:Thesecu