问题标签 [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.

0 投票
7 回答
32673 浏览

ruby-on-rails - 错误“未初始化的常量 AWS (NameError)”

这是说AWS未初始化。我正在使用 aws-sdk-core gem。

我尝试改用 aws-sdk gem,但问题仍然存在。

这是初始化程序/aws.rb 文件:

当我尝试运行服务器或打开控制台时,我收到此错误:

/initializers/aws.rb:1:in `': 未初始化的常量 AWS (NameError)

0 投票
2 回答
5487 浏览

ruby - 如何使用 rspec 模拟 AWS SDK (v2)?

我有一个类,它使用aws-sdk-rails gem(它是aws-sdk-ruby v2的包装器)从 SQS 队列中读取/处理消息。如何模拟 AWS 调用,以便在不访问外部服务的情况下测试我的代码?

通讯器.rb

0 投票
1 回答
1541 浏览

ruby - 如何使用 SDK 创建指向 S3(静态托管)网站终端节点的 AWS Cloudfront 分发?

我有一个 S3 存储桶配置为网站端点来托管静态网页。

我想把 Cloudfront 放在它前面。

我从 S3 存储桶的“属性” :: “静态网站托管”中复制了“端点” 。

格式为: “example.com.s3-website-us-east-1.amazonaws.com”

当我尝试使用 Aws SDK CloudFront 客户端创建_distribution 时,我收到此错误:

示例 Ruby 代码如下:

})

我可以通过 GUI 和 CLI 创建具有相同“源域名”的发行版

0 投票
1 回答
297 浏览

ruby - 您如何以编程方式获取 AWS 通过 SDK 分配的 S3 存储桶(静态网站)的根域的端点值?

例如:example.com.s3-website-us-east-1.amazonaws.com?

这是 GUI 中的值

如何通过 SDK 以编程方式获取此值?我似乎找不到它:

文档链接:http: //docs.aws.amazon.com/sdkforruby/api/Aws/S3.html

0 投票
1 回答
62 浏览

ruby-on-rails - 处理来自 Aws::Route53::Client.new 的更好响应

第一次尝试使用 Ruby AWS ADK V2,我正在尝试格式化我要返回的数据,而且似乎很难将其转换为可用格式。

我要做的就是获取托管区域列表并显示在表格中。

我有一个助手:

然后返回以下 JSON:

我正在运行一个真正的 while 语句,以通过所有 hosts_zone 条目与表进行交互。

这是获得响应的最佳方式还是您可以请求响应已经是 json?

0 投票
1 回答
112 浏览

paperclip - 使用 Paperclip 和 S3 开发但不连接到真正的 S3 存储桶的正确方法是什么?

我的项目使用 Paperclip 和 Amazon S3,但我需要一个不直接连接到 S3 的开发/测试环境。我尝试使用 FakeS3,但没有运气,因为我使用的是aws-sdk版本 2(所有其他网站都显示了如何继续使用 v1)。

有办法吗?如何?

我的Gemfile

0 投票
1 回答
26 浏览

aws-sdk - AWS SDK 是否提供基于事件的架构?

我使用链接作为启动实例的教程。以下是我的代码,

上面的代码启动一个实例并在循环中等待,直到实例状态正在运行。一旦它运行,我就会对其进行一些处理。如您所见,我正在等待例如准备就绪,然后才能进行处理。这是一个坏主意,因为我每 10 秒轮询一次 AWS(轮询模型)。

AWS SDK 是否有内置的东西会在实例更改其状态时触发事件(类似于推送模型)?如果是的话,你能分享一下方法吗?

0 投票
1 回答
38 浏览

amazon-web-services - 更改集操作在 AWS Ruby 开发工具包中不起作用

我无法使用 AWS Ruby 开发工具包中的任何更改集操作。所有其他创建/列表/更新/删除操作似乎都可以正常工作,但是任何更改集操作都会出现错误,例如NoMethodError: undefined method 'list_change_sets' for #<Aws::CloudFormation::Client>

0 投票
2 回答
496 浏览

ruby-on-rails - 如何获取 Ruby SDK Cloudwatch 指标

我正在尝试使用 Rails 中的 Ruby SDK v2 从 cloudwatch 获取 CPU 指标。

这不会出错,但不会返回任何数据点。我已经用一个启用了高级监控的实例和一个没有任何东西的实例来尝试这个。

以上返回:

我也试过这个,但仍然一无所获:

对我做错的任何帮助都会很棒!

0 投票
2 回答
10746 浏览

ruby - 使用 Ruby 删除 DynamoDB 表中的所有项目

我正在尝试编写一个简单的 ruby​​ 脚本来删除 DynamoDB 表中的所有项目,但我无法理解将哪个参数传递给“delete_items”,这就是我目前所拥有的:

我尝试传递项目或 item.keys - 两者都不起作用。

谢谢!