草庐IT

windows - 如何以编程方式/远程执行 EC2 Windows 实例中的程序

我想启动一个EC2Windows实例,上传一个EXEecutable并执行它(全部以自动化方式,这很重要)到目前为止,我能够以编程方式启动EC2Windows实例并获取其参数(密码/IP),现在我想找到一种方法来上传此可执行文件(从我的Windows机器或从我的其他EC2linux实例)并运行它。我考虑过启动RDP连接并使用宏软件上传和执行文件,但根据以前的经验,这至少可以说是一种糟糕/脆弱的方法。我还想过将这个EXE上传到服务器,然后在Windows上做这样的事情:wgethttp://www.domain.com/my-file.exe除了Windows没有wget!所以我的问题是

windows - 如何让 AWS 命令​​行界面在 cygwin 中工作

我在我的Windows7机器上安装了AWS命令​​行界面,当我从DOSshell调用命令时它立即工作。但是DOS是有史以来最糟糕的语言,对于任何严肃的脚本编写来说都是可怕的。因此,我想通过cygwin从bash使用AWSCLI。在我的例子中,安装的AWSCLI是Windows版本。原则上,这应该不是问题,因为Windows命令可以从cygwin执行。(cygwinincludesyourWindowsenvironmentalvariables,例如PATH,在它自己的环境中。)不幸的是,当我第一次尝试从cygwin/bash执行AWSCLI命令时,出现错误:$awss3cpcode.

windows - AWS Elastic Beanstalk - 使用 eb 将 git repo 附加到现有的 EB 环境

我已经设置了ElasticBeanstalk应用程序和环境。我刚刚在Windows上下载了DevToolsCLI/eb,并想使用eb推送到上述环境。如果我使用ebinit,我必须创建一个新的EB应用程序和环境。如何将git存储库初始化为现有的EB应用程序和环境? 最佳答案 我最终这样做的方式是:1)从http://aws.amazon.com/developertools/AWS-Elastic-Beanstalk/6752709412171743下载AWSDevTools2)在CLI上移动到你的git仓库3)运行/Download

amazon-web-services - 由于 redis 内存使用,Redis cli 无法连接到 AWS ElastiCache,但应用程序仍然能够通信

当内存消耗高但允许应用程序通信时,rediscli是否有可能被赋予较低的连接优先级?我无法通过cli连接,所以无法检查任何内容。另外,不要访问redis服务器。我们无需身份验证即可连接-redis-cli-h我运行的进程插入了太多的Redis键,导致了这种情况。现在,我无法删除这些key。恐怕其他必要的键会因为旧而被逐出,系统会开始处理redis中不可用的东西。也无法通过telnet连接。此时是否可以通过Python脚本进行连接?如果我重新启动Java应用程序,它还能连接吗?通过AWS控制台访问Redis服务器是否能够删除任何key模式?我目前没有访问权限,因此无法确认自己。也从未通过

java - 如何使用 Java 代码访问您的 AWS Redis 缓存实例?

我想为我的应用程序包使用AWSRedis缓存。我创建了一个Ec2实例,通过它我可以通过控制台通过SSH访问我的缓存实例。但我想通过Java代码访问它。如果有人可以将我引导到一些已经在使用的代码库,那将会很有帮助。我在其AWS文档中读到,您只能通过EC2实例访问它。为此,我使用SSH隧道将我的EC2实例与缓存端点链接起来。我想知道是否有另一种方法可以在不创建隧道的情况下执行此操作。 最佳答案 为此,您需要在您的应用中使用任何redis-java驱动程序。从现有应用程序创建redis缓存连接,并在保存/更新/读取mysql数据库时存储/

amazon-web-services - Redis 自动缩放 Ec2

我需要帮助来设计满足以下要求的网络:核心网资源至少在2个区域重复根据用户位置将网络流量路由到适当的区域子网大小合适且安全所有设备的存在使得网络可以连接到互联网并相互连接网络可以容忍Internet事件,并且设计为具有高可用性我将需要在设计中包含将处理此架构中信息的任何设备,即使您没有对其进行隐式控制(路由、防火墙、NAT网关、Internet网关等)。在自动创建和解构此服务方面需要帮助。我需要使用任何工具,如terraform/cloudformation或ansible/chefcookbooks来部署,只要它在代码和/或配置中表达。假设如下:vpc和子网已经存在所有资源只需要本地网

java - 在 AWS Elasticache (Redis) 上使用 SAVE 命令的 Jedis

以下内容来自AWS中的Tomcat服务器,我们在其中设置了RedisElasticache实例:redis.clients.jedis.exceptions.JedisDataException:ERRunknowncommand'SAVE'atredis.clients.jedis.Protocol.processError(Protocol.java:127)atredis.clients.jedis.Protocol.process(Protocol.java:161)atredis.clients.jedis.Protocol.read(Protocol.java:215)at

amazon-web-services - 无法访问 AWS 中的 Redis 服务器

我在AWS中设置了我的Redis服务器,但我无法从外部IP连接到它,尽管我可以从同一服务器内访问它。我还做了以下事情:向实例的安全组添加了入站规则以允许访问所有流量(以测试)。检查绑定(bind)属性是否在reds.config文件中被注释我仍然无法使用它访问它redis-cli-hxxx.xxx.xxx.xx-p6379请帮忙更新:我可以telnet到端口,所以Redis本身一定有什么东西不允许访问?网络统计结果:[ec2-user@ip-10-10-102-0~]$netstat-a|egrep'Proto|LISTEN'ProtoRecv-QSend-QLocalAddressF

node.js - Nodejs 连接到 AWS ElasticCache 复制组

我有一个Redis复制组,其中有1个主Node和2个从Node。从Node是只读的。我正在使用node_redis连接到Redis端点。现在我希望我的应用程序只连接到从Node以进行任何读取查询,并且只有写入查询应该转到主Node。我是否必须在我的应用程序中进行任何更改才能连接,或者我可以连接到主Node并且弹性缓存会自动将读取查询重定向到从Node? 最佳答案 如果用于非关键目的,请将“读取查询”指向从属Node的“端点”。另一点需要注意的是,SlaveNode中的数据“可能”是陈旧的请记住,主Node也可用于“读取”

ruby-on-rails - 带有 Rubber gem 的 EC2 - Redis/Resque FileUtils 权限问题

我使用Rubbergem设置了一个EC2实例。我正在尝试使用Redis/Resque创建一个zip文件。当我从Rails控制台运行该命令时,该命令工作正常,但当Redis/Resque尝试时,它会收到权限被拒绝的错误。我假设Redis/Resque正在作为另一个用户运行,不确定如何轻松解决这个问题——如果可以修改Rubber配置以提高权限等......任何建议表示赞赏...... 最佳答案 如果您在远程控制台上运行它,您很可能是使用root执行的。Rubber开始使用app用户重新启动resqueworkers,因此它是一个受限帐户