Tag: amazon web services

从cli工具获取AWS账号的快速方法?

寻找一个快速的方法来拉我的帐号,我原本以为使用aws iam get-account-authorization-details –max-items 1但这样做有几个问题。 有没有办法可以这样做,可能不会交叉帐户起源?

来自AWS Lambda的MongoDB连接

我正在使用连接到MongoDB数据库的AWS Lambda / API网关创build一个RESTful API。 我读过与MongoDB的连接是相对昂贵的,所以最好的做法是在build立连接后保留一个连接,而不是为每个新的查询build立新的连接。 对于正常的应用程序来说,这非常简单,因为您可以在启动期间build立连接,并在应用程序生命周期中重新使用它。 但是,由于Lambda被devise为无状态,因此保持这种联系似乎不那么简单。 因此,我想知道什么是解决这个数据库连接问题的最好方法? 我每次调用Lambda函数时都被迫创build新的连接,还是有办法对这些连接进行缓冲/caching以获得更高效的查询? 谢谢。

从AWS Lambda函数连接到ElastiCache群集

是否可以从AWS Lambda函数连接到Redis ElastiCache群集? 我不知道这是一个configuration问题还是根本不可能。 PS:我从一个EC2实例做了testing,我可以连接到Redis节点。 此外,Lambda函数和Redis节点在相同的区域中。 更新(2015年10月9日): 亚马逊宣布VPC为AWS Lambdafunction。 详情在这里 这意味着我们现在可以访问VPC安全组后面的AWS资源,包括ElastiCache和RDS机器。 更新(2016年2月11日):亚马逊推出VPC for AWS Lambda。 https://aws.amazon.com/about-aws/whats-new/2016/02/access-resources-within-a-vpc-using-aws-lambda/

行被其他事务更新或删除(或未保存的值映射不正确)

我有一个在Web服务器上运行的Java项目。 我总是打这个例外。 我读了一些文档,发现悲观的locking(或乐观的,但我读的悲观是更好的)是防止这种exception的最好办法。 但是我找不到任何可以解释如何使用它的明确例子。 我的方法是: @Transactional Public void test(Email email, String Subject){ getEmailById(String id); email.setSubject(Subject); updateEmail(email); } 而: Email是一个hibernate类(它将是数据库中的一个表) getEmailById(String id)是一个函数,返回一个email (这个方法不是@Transctional注释) updateEmail(email) :是一个更新电子邮件的方法。 注:我使用hibernate保存,更新等(例如: session.getcurrentSession.save(email) ) 例外: ERROR 2011-12-21 15:29:24,910 Could not synchronize database state with session [myScheduler-1] org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [email#21] at […]

Elastic Beanstalk Ruby / Rails需要安装git所以捆绑安装工程..但不是

我在部署我们的Rails应用程序时遇到问题..我在AWS博客上创build了一个类似于示例的钩子howto http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic- Beanstalk-with-Git喜欢: packages: yum: git: [] 即使我运行捆绑包创build供应商/caching有所有的gem那里…仍然得到:git://github.com/refinery/refinerycms-search.git(在2-0稳定)不检查出。 请运行bundle install (Bundler :: GitError) 任何帮助都会很好,我们试图将所有的应用程序移到EB。 但注意到git没有安装或者正在发生什么..我需要在它创build的EB ec2实例上使用git。 堆栈跟踪: Error message: git://github.com/refinery/refinerycms-search.git (at 2-0-stable) is not checked out. Please run `bundle install` (Bundler::GitError) Exception class: PhusionPassenger::UnknownError Application root: /var/app/current Backtrace: # File Line Location 0 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 801 in `rescue in load_spec_files' 1 /usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.2.1/lib/bundler/source.rb 799 in `load_spec_files' 2 […]

如何访问/ ping位于AWS上的服务器?

应该访问位于AWS上的服务器的地址? 我创build了一个AWS实例并在其上安装了一个Web服务器。 但是服务器无法通过以下任何方式到达: ec2-174-129-24-92.compute-1.amazonaws.com 来自实例的ifconfig的IP地址 我在AWS仪表板上创build的一个弹性IP地址,并且与该实例相关联 令人惊讶的是,ssh与root@ec2-174-129-24-92.compute-1.amazonaws.com工作正常。 可能是什么问题以及如何将地址绑定到实例?

在开发过程中模拟Amazon SQS

我对开始使用Amazon SQS进行开发很有兴趣,也许是SimpleDB,我的问题是,是否有任何开源解决scheme模仿function,只是为了开发的目的。 我已经遇到了Eucalyptus项目( http://open.eucalyptus.com ),用于创buildEC-esque云。 我还没有取得任何成功的谷歌,我怀疑这是因为进入的成本是如此便宜,但仍然有人知道这样的事情?

AWS负载均衡器使用静态IP地址

我有一个在Amazon云上运行的设置,通过负载平衡器运行一对EC2实例。 当我插入第三方API时,站点具有唯一的(静态)IP或一组IP地址是非常重要的,因为第三方API只接受来自添加到白名单中的IP的请求。 所以基本上除非我们可以给这些第三方一个静态的IP地址或IP地址范围,这个请求将永远来自我们的网站,否则我们将无法打电话给他们。 任何人都知道如何实现这一点,因为我知道弹性IP与负载均衡器不兼容? 如果我要查找负载均衡器DNS名称的IP(例如dualstack.awseb-BAMobile-ENV-xxxxxxxxx.eu-west-1.elb.amazonaws.comparsing为200.200.200.200)那么IP是静态的? 任何帮助/build议是非常感激的家伙。

Amazon RDS停止实例

我正在使用Amazon RDS,但是我不需要实例全天24小时运行,因为我现在只是在开发。 有没有办法阻止RDS实例,当我不需要它? 我不想支付我不使用的东西!

Cloudfront服务于自己的SSL证书

有没有人知道是否有可能通过您的自己的证书使用自己的CNAME与https的Cloudfront服务? 我什至不能find一种方法来设置我自己的SSL证书通过S3 …所以我不知道这是甚至可能的。 更新:如果有人对这个问题的更新感兴趣 – maxcdn.com提供您的域名托pipe您的SSL证书每月只需59美元的固定费用。 它不是亚马逊,但它甚至支持从您的服务器和永久托pipe,或者如果您发送一个caching控制标头,无论何时指定,直到它再次获取原始url。 整个报价是相当整洁。 :d