问题标签 [aws-sdk-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - object.get API 中 response-content-type 的可能值是什么
object.get API中 response-content-type 的可能值是什么。
它的描述说:
设置响应的 Content-Type 标头。
类型:字符串
但我在文档中看不到可能的值。
为什么我要问的是可能的价值之一可能有助于解决这个问题。
ruby - 尝试使用 ruby API 访问 aws,我收到错误:http.rb:878:in `initialize': execution expired (Seahorse::Client::NetworkingError)
当尝试使用简单示例通过 RUBY API 访问 aws 时,出现错误:
这是红宝石脚本:
这里是环境:
$ 更多凭据
$更多配置
这是另一个脚本,我试图用它来创建一个存储桶
有同样的错误:
$ruby create_bucket_s3.rb
ruby-on-rails - 在 Ruby 中生成 S3 存储桶的预签名 URL 的推荐方法
我正在尝试在我的 Rails 服务器上生成一个预签名的 url 以发送到浏览器,以便浏览器可以上传到 S3。
似乎aws-sdk-s3
是未来使用的宝石。但不幸的是,我没有遇到可以提供清晰说明的 gem 文档。似乎有几种不同的方法可以这样做,并且希望对以下方法的差异提供任何指导 -
使用
Aws::S3::Presigner.new
(https://github.com/aws/aws-sdk-ruby/blob/master/aws-sdk-core/lib/aws-sdk-core/s3/presigner.rb)但似乎不需要在对象参数或身份验证凭据中。使用
Aws::S3::Resource.new
,但似乎aws-sdk-resources
不会被维护。(https://aws.amazon.com/blogs/developer/upgrading-from-version-2-to-version-3-of-the-aws-sdk-for-ruby-2/)使用
Aws::S3::Object.new
然后调用该put
对象上的方法。直接使用
AWS::SigV4
。
我想知道它们有何不同,以及选择一个而不是另一个的含义?任何建议都非常感谢,尤其是aws-sdk-s3
.
谢谢!
ruby-on-rails - Aws ElasticTranscoder Ruby SDK 多输入
我正在尝试使用 Aws ElasticTranscoder 将多个文件转码为一个 mp4 输出,但我总是遇到相同的错误:“缺少必需的参数 params[:input]”和“params[:inputs] 处的意外值”,我不知道为什么。根据 Aws 文档,唯一需要的参数是 pipeline_id,但是当我尝试转码多个文件时它失败了。它仅在我将一个文件转码为另一个文件时才有效,但这对我来说还不够,因为我需要对多个文件进行转码。这是我为使用 Ruby sdk 测试 ElasticTranscoder 而创建的脚本
ruby - aws-sdk-ruby Aws::ACM::Client#import_certificate 文件路径或文件内容
我正在尝试使用aws-sdk-ruby
将证书导入 ACM。但是,当我尝试使用Aws::ACM::Client#import_certificate
以下任一方法时,堆栈跟踪告诉我我的私钥不是 1024 或 2048。如果是这种情况,Entrust 就不会签署我的证书。我还告诉openssl
程序生成为 2048。
错误信息
不支持私钥。只允许使用 RSA 1024 位和 2048 位私钥。
第一个代码示例
第一个方法调用说我的密钥不是 2048 位。然后第二种方法也可以:
与上述相同的错误。我对文档的期望不是很清楚。它说数据,我认为那是证书文件的内容。以前有没有其他人遇到过这个问题?
我能够使用aws
他们提供的 Python CLI将密钥、证书和链上传到 ACM file://
。
ruby-on-rails-3 - 通过 Carrierwave 上传时,获取要在 Rekognition 中使用的 AWS S3 对象
我有一个画廊和附件模型。画廊有很多附件,基本上所有附件都是在附件的 ':content' 属性中引用的图像。
图像使用Carrierwave gem上传,并通过fog-aws gem存储在 Aws S3 中。这工作正常。但是,我想使用Amazon Rekognition对上传的图像进行图像识别。
我已经安装了aws-sdk gem,并且我能够毫无问题地实例化 Rekognition,直到我调用该detect_labels
方法,此时我无法使用我附加的图像作为该方法的参数。
太胖了,我试过了:
我试过使用:
都有同样的错误。我想知道如何从@attachment 中获取 s3 对象,即使我可以这样做,我如何将它用作detect_labels
.
我也尝试过直接获取 s3 对象来尝试最后一点:
还是没有成功...
有小费吗?
aws-sdk-ruby - AWS-SDK-RUBY 存根对 get_object 的调用
如何使用客户端和加密客户端存根对 get_object 的调用?目标是使用以下客户端为 get_object 编写 rspec 测试。有没有人可以分享一个“get_object”工作示例?我知道各种描述 aws-sdk-ruby 存根的网页,但一直无法正常工作。
ruby-on-rails - 如何使用 Ruby SDK 更改对象/目录的 S3 存储类?
我找不到与Java SDK中的changeOutputStorageClass方法相当的方法。我还听说有一种方法可以通过 AWS CLI 执行此操作,但我正在尝试使用 Ruby SDK。
ruby-on-rails - AWS Cognito + RubyOnRails 在后端获取用户信息。Aws::CognitoIdentityProvider::Errors::NotAuthorizedException
我应该在 Rails 上集成 cognito + ruby。
我的用户使用cognito
默认登录页面登录并使用 url 参数重定向到我的页面。
https://development-my-site.auth.us-west-2.amazoncognito.com/oauth2/authorize?client_id=62i222222222222&redirect_uri=https://c3ffec02.ngrok.io/auth/cognito/callback&response_type=token&scope=email+openid+profile
重定向后我有参数
我应该access_token
从 url 获取并传递到后端进行用户验证。
在后端我使用 AWS-SDK ```
```
但结果我有错误Aws::CognitoIdentityProvider::Errors::NotAuthorizedException (Access Token does not have required scopes):
我应该怎么做才能获取用户信息?
ruby-on-rails - 如何查询dynamodb的范围键范围?
我正在使用“aws-sdk”、“~> 2.6.44”。我有一张activities
表,用于存储用户执行的所有活动。
我想用用户在过去 1 天执行的所有活动查询此表。看起来AWS 文档站点有 SDK 版本 3 的文档。
我尝试使用过滤器表达式:
使用范围键的范围选项查询 DynamoDB 表的正确方法应该是什么?