问题标签 [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.
ruby - 使用 Ruby SDK,我如何获得现有 AutoScalingGroup 的句柄?
我正在尝试使用 Ruby SDK 在 CodePipeline 部署期间暂停 ASG 进程。我可以获得 AutoScaling 客户端,但似乎无法将该组转换为对象。
我得到了我想要使用的自动缩放组,但是当我尝试调用它的函数时,我得到了这个错误:
我理解为什么会出现错误(asg 是“类型”而不是对象),但我不知道如何将其变成对象。我知道我错过了一些愚蠢的东西,但我只是不知道它是什么。
ruby-on-rails - Aws CostExplorer Api 使用 ruby sdk 给出异常
我发现此参考https://docs.aws.amazon.com/sdkforruby/api/Aws/CostExplorer/Client.html#initialize-instance_method 用于查找 ec2 实例使用的成本,而在实施阶段我遇到了异常。
在 gem 文件中我使用了这个 gem 'aws-sdk', '~> 3'
我得到了这个异常 NameError: uninitialized constant Aws::CostExplorer.我怎样才能从这个 api 得到响应?
ruby - aws-sdk-ruby v3 没有以正确的 json 格式提供 iam 策略
我想使用 aws-sdk 和 ruby 检索与 iam 角色和策略关联的策略文档。使用 aws cli,我得到了正确的输出,但使用 aws sdk 和 ruby 得到了加密的 json 输出。
aws iam get-role-policy --role-name=ddp-lambda-s3-ec2 --policy-name=ddp-assumerole-solutionsdev-talos
使用 aws cli 获得正确的输出:
但是当我运行上面的代码时,我得到以下输出:
ruby-on-rails - S3 上传/下载超时问题
我正在尝试使用 S3 文件存储和通过 Heroku 上的 ruby-on-rails 应用程序访问 sdk 来创建地理标记图像的 kmz 格式文件。
当“项目”视图加载时,我正在运行文件进程,但我为访问 S3 和处理文件而编写的实例方法需要大约 40 秒才能完成,从而导致 504 超时错误。
我已经考虑在没有本地下载的情况下压缩 S3 本身,但这似乎不可行。有没有更好的方法来处理这个下载/上传过程来加速它,或者有一个更好的地方来运行它以避免超时?
项目控制器中的方法:
完整的细节:
amazon-cognito - 使用 Ruby 将 Cognito 用户转储到 JSON 会导致结果被 [过滤]
我正在尝试使用 AWS Ruby SDK 备份 Cognito 用户。一切都很顺利,除了当我在任何用户属性上调用 to_json 时,它将每个值输出为“[FILTERED]”。如果我改用 to_yaml ,它似乎工作正常。
JSON输出被过滤是有原因的吗?是否有选项或东西可以关闭过滤?
ruby - 如何为 Ruby AWS 开发工具包设置 Content-Type 标头?
我正在使用 Webmock 测试由 ruby aws-sdk(在本例中为 aws-sdk-batch)发出的 http 请求。
当请求失败时, Webmock 使用更方便的哈希差异和部分匹配来处理 json 请求,但只有当Content-Type
存根请求的application/json
.
然而,aws-sdk-batch
gem 创建了一个空请求Content-type
(尽管已将内容类型记录为 application/json),并且似乎依赖端点的默认行为将其解释为application/json
.
我想手动添加 header Content-type: application/json
,以便我可以从 Webmock 更好地处理 json 请求正文中受益。这可能吗?
未指定的示例 Webmock 响应Content-Type:application/json
:
正如您所看到的,当这些字符串测试失败时,您将面临逐个字符挑选正文的痛苦任务,这是一种非常可怕的开发人员体验。Hashdiff 的体验要好得多。
ruby - 创建 SQS 标准队列时出现 MalformedQueryString 异常
我正在尝试localstack
使用 ruby 的aws-sdk-sqs
库在本地创建一个 AWS SQS 标准队列。RedrivePolicy
将参数传递给属性时遇到错误。我相信我正在正确使用 API 文档,如此处所述。
我做了一些研究,似乎传递给RedrivePolicy
属性的参数应该是 JSON 格式的,但我可能是错的。
这是我的代码:
这就是我得到的:
提前致谢。
ruby - Ruby AWS-SDK:如何列出运行状况检查的父检查
我有一份清理未使用的健康检查的工作。如果有父检查导致错误,则其中一些无法删除:
Invalid parameter : Health check SOMEHEALTHCHECKID is still referenced from parent health check(s): SOMEHEALTHCHECKID-PARENT
如何列出健康检查的父母?我希望能够以比解析错误消息字符串更稳定的方法获取父检查的 id。
ruby - AWS S3 Ruby 开发工具包的存根响应
我正在寻找一种方法来测试我依赖于 AWS S3 的代码。我找到了高级客户端存根教程,但我只能list_objects
从Aws::S3::Client
直接找到存根的正确方法。
我不想重构我的代码,因为我正在使用 SDK Aws::S3::Resource
(一种更 OOP 的方式):
到目前为止,成功获得我能够找到的存根响应的唯一方法是:
我尝试将 传递Aws::S3::Client
给Aws::S3::Resource
初始化程序,但我没有从存根中获取响应对象:
我在想s3_resource.bucket(bucket_name).objects
进行多次调用,这就是它失败的原因,或者使用Aws::S3::Resource
vs 直接Aws::S3::Client
调用时存根响应格式可能不同。
无论哪种方式,对此的任何帮助表示赞赏。
ruby-on-rails-3 - 安装 aws-sdk-3 后无法启动 Rails 服务器
我知道有很多这样的问题,但我相信我的情况略有不同。我最近决定在我的 rails 版本 3 项目 (RUBY_VERSION - 1.9.2p320) 中构建一个 AWS-S3 gem。成功安装 aws-sdk gem 后,我收到一条错误消息rails server
我都试过了
和
我已经检查了github中提到的模块,但有什么要赶上的。我究竟做错了什么?非常感谢。任何帮助将不胜感激。