草庐IT

Amazon-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

amazon-web-services - 在 AWS 上使用 Elastic Beanstalk 的 Go Web 应用程序未在日志中显示输出

这是一个有深度的问题,所以我会尽力解释它。我在Go中构建了一个小型API服务,我尝试使用相对较新的AWSElasticBeanstalkDockersupport将其部署到AWS.这是我所做的(代码都是开源的,所以如果你愿意,可以跟随):$gitclonehttps://github.com/rdegges/ipify-api.git$cdipify-api$gitfetchoriginaws:aws$gitcheckoutaws$ebinit$ebcreate$ebdeploy这将使用弹性beanstalk创建一个新应用程序(使用docker)并部署它。如果我然后运行​​ebopen

amazon-web-services - 在 AWS 上使用 Elastic Beanstalk 的 Go Web 应用程序未在日志中显示输出

这是一个有深度的问题,所以我会尽力解释它。我在Go中构建了一个小型API服务,我尝试使用相对较新的AWSElasticBeanstalkDockersupport将其部署到AWS.这是我所做的(代码都是开源的,所以如果你愿意,可以跟随):$gitclonehttps://github.com/rdegges/ipify-api.git$cdipify-api$gitfetchoriginaws:aws$gitcheckoutaws$ebinit$ebcreate$ebdeploy这将使用弹性beanstalk创建一个新应用程序(使用docker)并部署它。如果我然后运行​​ebopen

json - JSON 格式的 Amazon S3 响应?

根据文档http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.htmlS3服务似乎以XML响应。有没有办法以JSON格式获取它? 最佳答案 没有。而且响应并不总是有效的XML!这是S3中的一个已知错误。在S3中,您可以使用anyUTF-8字符串作为对象的键,包括带有XML无效字符(等很好)的对象,但一些奇怪的控制字符不是。因此,如果您以某种方式在S3上获取了一个带有足够奇怪的字符串作为键的文件,那么请求该文件的列表将返回无效的XML!所以也许他们可以通