我想创build一个用于Elastic Beanstalk的自定义AMI。 直到现在我已经login到我的实例使用密钥对检索Windows密码。 我推出了一个新的实例,专门定制为用作自定义AMI。 我去了AWS上的EC2页面,点击“Launch Instance”并select了公共图像ami-9f1c4bfa 。 我select了这个公共映像,因为它是Elastic Beanstalk设置中的默认实例。 我还select了与我的Elastic Beanstalk实例一起使用的密钥对。 将我想要的设置应用到新实例后,我回到EC2列表以创build它的图像(自定义AMI)。 一旦保存完成,我就会在Elastic Beanstalk中input我的AMI名称。 我的EC2实例已被重新创build,但我不能再使用密钥对来获取Windows密码。 是我在创build实例时所做的事情,还是有额外的步骤,我需要允许密钥对使用?
我一直在AWS EC2托pipe我的应用程序,而且现在我尝试了OpenShift ,我喜欢的是整个部署过程是自动化的,但是我不喜欢定价,因为我知道使用EC2更便宜,因为我可以托pipe许多应用程序在同一台服务器。 我想知道怎样才能在AWS上为我自己的部署模拟OpenShiftstream程?原因很明显,stream程是重复的,每当我想添加一个应用程序时,我都要创build一个新的虚拟主机并指向运行节点。 js / php / python …另外一个我喜欢操作系统的特性是我不需要上传整个项目,实际上,我只需要推动git仓库来部署它。 感谢@BillSchaller,我发现AWS平台提供了完成这件事情的东西,因为CodeCommit, CodeDeploy, CodePipeline, OpsWork等许多服务似乎都做类似的事情CodeCommit, CodeDeploy, CodePipeline, OpsWork这很CodeCommit, CodeDeploy, CodePipeline, OpsWork ……它们是互补的还是互补的什么? 所以这是事情: 什么样的AWS产品适合设置基础架构,以便能够执行以下操作: 创build生成git存储库和虚拟主机configuration的应用程序实例,这些configuration可以与node.js / php / python / java git repo被推送(更新)时更新生产应用程序,如果可能的话有两个状态来处理dev和production 为每个应用设置SSL证书 在这种情况下,哪种AWS产品更适合: 我想决定使用哪个git托pipe(基本上我会使用Upsource,如果不是Bitbucket,最后一个选项是Github的定价原因) 如果可能的话,我想要一个GUI的过程 我喜欢有三个EC2实例(node.js,php / python,java)和一个RDS数据库 注意:我不想为每个应用程序创build一个服务器,我想在同一台服务器上托pipe许多应用程序。
在aws ec2实例上可用的yum repo只有libmemcached的旧版本:v 1.0.8。 任何人都可以告诉我如何获得更新的版本,如1.0.18,安装在aws ec2实例? 如果不支持, 可以添加哪个外部yum回购以安装更新的版本? EC2:yum info libmemcached Using username "ec2-user". Authenticating with public key "imported-openssh-key" __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2015.09-release-notes/ No packages needed for security; 1 packages available Run "sudo yum update" to apply all updates. [ec2-user@ip-xxx-xxx-xxx-xxx ~]$ yum info libmemcached Loaded plugins: priorities, update-motd, […]
我只有一个亚马逊EC2免费层实例。 它承载了两个Django站点,目前几乎没有stream量,每天几乎没有任何请求。 服务器是mod_wsgi的apache,而apache是使用WSGIDaemonProcessconfiguration的 WSGIDaemonProcess mysite.com processes=4 threads=4 display-name=%{GROUP} user=djangoUser group=djangoUser python-path=/srv/mysite:/srv/mysite/venv/lib/python2.7/site-packages WSGIProcessGroup mysite.com 为这两个网站的每一个。 这些网站之前曾经在linode上用相同的configuration和设置没有问题,所以我有点惊讶有问题。 访问这些站点时非常频繁(超过50%的时间),我得到一个504 Gateway Time-out并且访问尝试甚至不会在apache错误或访问日志中注册,因此很难debugging。 我在这里看到类似的线程讨论弹性负载平衡,但是这不是我的情况。 我不知道如何着手解决问题。 下面是一个给定时间的请求的顶部arbritrary屏幕截图: 编辑 我最终发现这是一个错误configuration的fail2ban脚本,它在有限的时间内将我的ip添加到iptables黑名单。 我的第一个请求将工作,但随后的请求将被iptables阻止,直到时限到期,导致504s。
我有一个服务器在其子网上有以下路由表: 10.xxx.xxx.xxx/24 — local pl-xxxxxxxxxx(com.amazonaws.us-east-1.s3) — vpce-xxxxxxx 10.0.0.0/8 — vgw-xxxxxxxx 192.1.0.0/12 — vgw-xxxxxxxx 上面的S3 VPC端点 (vpce-xxxxxx)附带有一个“完全访问”S3策略。 但是,我仍然无法从服务器内访问S3,而无需通过公共Internet(通过代理)进行路由。 我如何解决这个问题?
我使用ami-05ffb06f,t2.micro EC2实例。 我使用cloud-config来启动etcd,但是启动失败 Error: client: etcd cluster is unavailable or misconfigured error #0: dial tcp 127.0.0.1:4001: connection refused error #1: dial tcp 127.0.0.1:2379: connection refused 我试图手动启动它 cd /bin ./etcd 它说 [etcd] Jan 18 09:49:46.555 WARNING | Using the directory ip-172-31-1-86.ec2.internal.etcd as the etcd curation directory because a directory was not specified. [etcd] Jan 18 09:49:46.555 […]
我正在尝试获取实时请求中的实例的启动和终止时间。 当点选要求被select时,这个数据在新的点要求控制台下显示在“历史”选项卡下。 aws ec2 describe-instances仅列出最近终止的实例(按照文档 )。 没有保存我的浏览器cookies并向控制台使用的URL( https://console.aws.amazon.com/ec2sp/services/fleet/<sfr-id>/history id>/ https://console.aws.amazon.com/ec2sp/services/fleet/<sfr-id>/history )发出请求,是否有CLI命令会公开这些数据?
我们正在考虑将我们的Hadoop基础架构从数据中心迁移到AWS EMR。 由于ETL过程中的一些任务/阶段是依赖的,例如stream程就像 减less作业将生成数据 Shell脚本会将步骤1中生成的数据移动到输出位置 在EMR中,我们可以findCustom Jar,Pig,Hive的步骤,但没有find执行shell脚本的选项。 我们必须克服的一些select是, 我们可以在java程序中编写shell脚本逻辑并添加自定义jar步骤。 引导行动。 但是由于我们的要求是在第一步完成后执行shell脚本,所以我不确定它是否有用。 如果有任何其他可以从EMR或AWS直接获得的选项满足我们的要求,那么我们的努力将会减less,而不是重新开始。
我有一个工作的EC2实例,我想在Elastic Load Balancer后面放置一个副本,但是我无法实现。 ELB设置: 端口: ELB HTTP:80 – > EC2 HTTP:80,默认VPC 安全组: AWS-OpsWorks-LB-Server 健康检查: HTTP,80,/ EC2实例:我工作的EC2实例 直接点击ELB会返回一个503错误代码。 挖掘我的EC2实例的Apache日志,我看到: xxxxx – – [18/Feb/2016:14:21:18 +0000] "GET / HTTP/1.1" 400 52 "-" "ELB-HealthChecker/1.0" ELB运行状况检查返回400,错误的请求,但很确定“/”path是正确的,因为我在/ var / www / html中有一个工作的Drupal实例。 我不认为问题是安全组,因为如果我使用完全相同的ELB,并通过AWS OpsWorks将新的EC2实例作为PHP应用服务器启动,则ELB可以正常工作。 我假设我必须丢失一些软件包或configuration,但是查看AWS用来构buildPHP应用服务器的Chef 11食谱,很难看到我忘记了什么。 思考?
它的一个项目,而不是生产和只是verity和testingWindows服务器2012 R2 我想创build一个运行在带有活动目录的Windows 2012 R2的AWS服务器,并创build一个AWS工作区Windows 7。 我的问题是,我可以把它们全部放在AWS vpc的同一子网中,这样客户端(工作空间机器)就可以通过服务器进行authentication,强制执行组策略并执行映射?