草庐IT

aws-appsync

全部标签

ruby-on-rails - 使用 aws-sdk for ruby​​ in rails 下载 S3 文件(对象)

我没有使用回形针、carrierwave或任何其他gem与亚马逊网络服务s3进行交互。事实上,我没有使用任何模型,只是直接与S3对象进行交互。有人可以提供一些关于如何直接从AWSS3下载对象(文件)的代码吗到目前为止,这是我的代码:查看:DownloadFilesFilename:对应的Controller:defxxxbucket=AWS::S3.new.buckets[ENV["BUCKET"]]@root_files=bucket.as_tree.children.select(&:leaf?).collect(&:key)enddownload_url_for方法:defdow

ruby - AWS Cognito 忘记密码 API 问题

我正在使用AWSCognito的forgotpasswordAPI它工作正常。但我面临一个问题。我用手机号码注册,后来我将电子邮件属性添加到该用户池记录并调用忘记密码API它在手机号码上发送验证码,但我希望它通过电子邮件发送,如何我可以这样做吗?这是我的代码。AWS_COGNITO.forgot_password({client_id:ENV['AWS_WEB_APP_ID'],username:'validusername'})根据APIdocument,#forgot_password在散列中仅采用两个值如果需要我提供更多信息,请告诉我。谢谢 最佳答案

node.js - 在 Ruby 中从 aws-kms 解密 key

我正在使用serverless-kms-secrets在无服务器框架上设置一些我想使用Ruby使用的ENV变量。我可以确认插件完美运行,它生成了带有加密变量的文件,我可以在我的AWSlambda环境中看到加密变量。问题是我无法在Ruby中解密它。在插件中(正确)解密它的代码是here,我知道它获取保存在文件中的字符串并使用Base64对其进行编码,所以没什么大不了的。在ruby中:token="blablabla"client=Aws::KMS::Client.new(region:'us-east-1')blob=Base64.encode64(token)client.decryp

ruby-on-rails - 影响 aws-sdk ruby​​ gem url_for 方法的文件名中的特殊字符

我正在为S3使用官方AWSruby​​gem,我在对其中包含特殊字符(即逗号、撇号)的文件使用“url_for”方法时遇到问题。我正在为ruby​​使用最新的aws-sdkgem,我的代码如下所示:s3=AWS::S3::newbucket=s3.buckets[bucket]object=bucket.objects[object_address]object_url=object.url_for(:read,:expires=>60*60,:secure=>true)对象被正确找到,但我从url_for获得的URL给我一个HTTPError:404NotFound错误。如果文件名中

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 - 适用于 s3 的 AWS 开发工具包 v2

谁能给我一份使用asw-sdk版本2将文件上传到S3的好文档。我查看了主文档,在v1中我们曾经这样做过s3=AWS::S3.newobj=s3.buckets['my-bucket']现在在v2中,当我尝试时s3=Aws::S3::Client.new我结束了Aws::Errors::MissingRegionError:missingregion;use:regionoptionorexportregionnametoENV['AWS_REGION']谁能帮我解决这个问题? 最佳答案 根据官方documentation:Touse

python - 如何在 Python 中解密 AWS Ruby 客户端加密

适用于Ruby的AWSS3SDK允许对文件进行客户端(“信封”)加密。它是客户端key的AESCBC/ECB加密的组合,其中信封key和初始化向量存储在元数据中。我有一个Ruby开发人员,他对S3存储桶中的各种文件进行了加密,我需要使用Python检索和解密这些文件。PythonS3AWSSDK目前没有此客户端功能。假设文件是​​使用Rubybucket.writeS3API的encryption_key参数加密的:#!/usr/bin/ruby#coding:utf-8require'aws-sdk'require'openssl'access_key=''secret_access

ruby-on-rails - 选择与 AWS 一起使用的 gem

假设一个用RoR编写的服务开始使用AWSS3来存储一些数据。用于AWSS3的最佳库是什么?目前对我来说主要的两个选择是:RightScaleAWSRubygemhttp://github.com/rightscale/right_awsAWS::s3http://amazon.rubyforge.org/它们的主要优点和缺点是什么?如果以后的服务需要使用其他AWS(如EC2)怎么办?您还使用其他哪些Gem,为什么?谢谢! 最佳答案 您提到的两个awss3gem都很好用,但是如果您的Assets很大并且不需要后期处理,那么最好是用户使

Ruby AWS - 以编程方式生成可用 AWS 实例类型的列表

我最近开始在SinatraWeb应用程序中使用awsgem,其目的是为实例管理提供自定义前端(集成非AWS工具)。我目前正在处理表单以允许用户设置所有可能需要设置的选项,其中一个选项是实例类型(m1.small、c1.medium等)。我想要的是能够联系到一些来源以提取可用类型的列表。我查看了AWS::EC2文档,但没有找到任何符合此描述的内容。我没有必要坚持认为解决方案是awsgem的一部分,但如果是的话就更好了,因为这是我已经在使用的工具。您知道以编程方式收集此信息的方法吗? 最佳答案 据我所知这是不可能的。如果可能的话,亚马逊

AWS部署方式对比和总结

Hello大家好,我们今天的课时对AWS的部署方式做一个对比和总结。部署方式对于一个专家级解决方案架构师来说,需要有在面对不同的业务需求时,采用适合的部署方案的能力。我们前面的课时也讲了很多AWS提供的部署服务,接下来我们就做个总结,来看一下都有哪些部署方式以及适用的场景。UserData首先,可以通过配置EC2实例的UserData,在第一次启动EC2实例时自定义EC2实例的环境以及应用程序。使用UserData可以做一些简单、常见的配置任务。但是要注意如果在UserData中要安装和调整的相关步骤太多的话,就会导致实例的启动速度太慢。创建AMI在这种情况下,**可以通过创建AMI。**比如