草庐IT

ruby - Sinatra EC2 部署安全组错误

我正在尝试将RubySinatraapi部署到EC2微型实例的端口4567。我已经创建了一个具有以下规则的安全组(并使用所述安全组创建了实例):--------------------------------|Ports|Protocol|Source|--------------------------------|22|tcp|0.0.0.0/0||80|tcp|0.0.0.0/0||443|tcp|0.0.0.0/0||4567|tcp|0.0.0.0/0|--------------------------------我将myapp.rb绑定(bind)到端口4567(默认设置

ruby - 使用 ruby​​ 和 aws-sdk 拉取 ec2 标签

亲们,我正在尝试通过ruby​​aws-sdk和iam角色引入EC2标签。以下代码会在下面产生错误。我做错了什么?require'rubygems'require'aws-sdk'require'fileutils'ec2=AWS::EC2.new()instance_id=`wget-q-O-http://169.254.169.254/latest/meta-data/instance-id`outdir='/opt/facts/tags/'unlessFile.directory?(outdir)FileUtils.mkdir_p(outdir)endec2=AWS::EC2.n

amazon-ec2 - 对于 AWS,如何使用 ruby​​ aws-sdk 为资源设置标签?

我对使用Amazon的ruby​​-sdk(geminstallaws-sdk)还很陌生,一直在尝试简单地为快照资源创建标签。这是我正在做的:ec2.tags.create(:resource_id=>"snap-7d3aa701",:key=>"MyTestTag",:value=>"Mytestvalue")ArgumentError:wrongnumberofarguments(1for2)请注意,ec2=AWS::EC2.new(在我设置凭据之后)。知道我做错了什么吗?我无法在网上找到使用ruby​​aws-sdk进行标记的单个示例。 最佳答案

ruby - 使用 Vagrant 的多个 EC2 实例

我正在尝试使用Vagrant在AWS中提供具有多个EC2实例的环境(使用vagrant-aws插件)并使用JSON配置文件供Vgrant读取。以下是JSON文件:macp-3:vagrant-awssans$catscripts/aws.json{"env":"dops","access_key":"XXXXXXXXXXXXXXXX","secret_key":"hfgy5ejfkprg2432432beqo2r","region":"eu-west-1","availability_zone":"a","subnet_id":"subnet-0b766860","security_g

ruby - "uninitialized constant OpenSSL::PKey::EC"来自 CentOS 6.6 上的 Ruby

我有一个使用openid_connectgem的Rails服务器应用程序。当我尝试在CentOS6.6上运行它时,我得到:uninitializedconstantOpenSSL::PKey::EC这是完整的堆栈跟踪:$railsserver/home/foo/.rvm/gems/ruby-2.1.3/gems/json-jwt-1.5.1/lib/json/jwk/jwkizable.rb:69:in`':uninitializedconstantOpenSSL::PKey::EC(NameError)from/home/foo/.rvm/gems/ruby-2.1.3/gems/j

ruby - 在 Amazon EC2 实例中使用带有 pem 文件的 Ruby 中的 SCP/SSH

尝试使用Ruby脚本从AmazonEC2(Ubuntu)实例远程传输或运行命令。我无法从ssh和scp的ruby​​文档中弄清楚如何传递.pem文件以进行身份​​验证#downloadafilefromaremoteserverNet::SCP.download!("remote.host.com","username","/remote/path","/local/path",:password=>password)我也尝试过使用命令行,但这里的问题是主机是动态的,我每次都必须验证"is"`/usr/bin/scp-ikeyfile.pem-rusername@some.random

linux - 将现有 EBS 卷附加和挂载到 EC2 实例文件系统问题

我的旧EC2实例存在一些未知问题,因此我无法再通过ssh访问它。因此,我尝试从旧卷的快照创建一个新的EBS卷并将其挂载到新实例中。这正是我所做的:从旧卷的快照创建了一个新卷。创建了一个新的EC2实例并将卷作为/dev/xvdf(或/dev/sdf)附加到它通过SSH连接到实例并尝试使用以下命令挂载旧卷:$sudomkdir-m000/vol$sudomount/dev/xvdf/vol输出是:mount:blockdevice/dev/xvdfiswrite-protected,mountingread-onlymount:youmustspecifythefilesystemtype

linux - 将现有 EBS 卷附加和挂载到 EC2 实例文件系统问题

我的旧EC2实例存在一些未知问题,因此我无法再通过ssh访问它。因此,我尝试从旧卷的快照创建一个新的EBS卷并将其挂载到新实例中。这正是我所做的:从旧卷的快照创建了一个新卷。创建了一个新的EC2实例并将卷作为/dev/xvdf(或/dev/sdf)附加到它通过SSH连接到实例并尝试使用以下命令挂载旧卷:$sudomkdir-m000/vol$sudomount/dev/xvdf/vol输出是:mount:blockdevice/dev/xvdfiswrite-protected,mountingread-onlymount:youmustspecifythefilesystemtype

php - 如何将 S3 存储桶挂载到 EC2 实例并使用 PHP 写入?

我正在处理一个托管在AmazonWebServices上的项目。服务器设置由两个EC2实例、一个ElasticLoadBalancer和一个额外的ElasticBlockStore组成,Web应用程序驻留在其中。该项目应该使用S3来存储用户上传的文件。为了这个问题,我将S3存储桶称为static.example.com我尝试过使用s3fs(https://code.google.com/p/s3fs/wiki/FuseOverAmazon)、RioFS(https://github.com/skoobe/riofs)和s3ql(https://code.google.com/p/s3q

php - 如何将 S3 存储桶挂载到 EC2 实例并使用 PHP 写入?

我正在处理一个托管在AmazonWebServices上的项目。服务器设置由两个EC2实例、一个ElasticLoadBalancer和一个额外的ElasticBlockStore组成,Web应用程序驻留在其中。该项目应该使用S3来存储用户上传的文件。为了这个问题,我将S3存储桶称为static.example.com我尝试过使用s3fs(https://code.google.com/p/s3fs/wiki/FuseOverAmazon)、RioFS(https://github.com/skoobe/riofs)和s3ql(https://code.google.com/p/s3q