Articles of amazon ec2

如何在属于自动调节组的一部分的所有amazon ec2实例上运行一个shell脚本?

任何人都可以请告诉我如何运行一个shell脚本的所有ec2实例是一个自动缩放组的一部分。 该场景是,我有一个脚本,我想运行在自动缩放组的一部分自动打开的许多ec2实例。 原生方法是ssh到每个实例并运行脚本。 我正在寻找一种方式,它可以自动运行在所有的实例上,当我运行在一个EC2实例或任何更好的方式做到这一点? 提前致谢。

在AWS中查找用户需要的最小策略

我尝试使用AWS EC2。 有一个命令 $ aws ec2 describe-instances 答案是: 调用DescribeInstances操作时发生客户端错误(UnauthorizedOperation):您无权执行此操作。 但什么是确切的最低限度的政策 https://console.aws.amazon.com/iam/home?#policies 对于这个(或任何其他特定的)命令应该允许用户?

端口443在Nginx + Ubuntu + EC2上设置SSL

我已经尝试了所有的东西,并且search了Google的一些解决scheme,但是不能在我的Nginx服务器中configurationSSL(https),它位于Amazon EC2上的Ubuntu 14.04.2 LTS中。 我的网站使用HTTP完全在80端口上工作,但是我会使用HTTPS更安全。 注意事项: 每当我尝试通过https://访问它https://给出错误: ERR_CONNECTION_TIMED_OUT 命令curl -v https://www.mywebsite.com/返回: curl: (7) Failed to connect to www.mywebsite.com port 443: Connection timed out 命令nc -vz localhost 443返回: Connection to localhost 443 port [tcp/https] succeeded! 命令nc -vz myserverIP 443返回:nc:连接到myserverIP端口443(tcp)失败:连接超时 用于HTTPS的TCP 443端口在入站和出站时在安全组(Amazon EC2防火墙)上的任何位置打开。 `netstat -ntlp | grep LISTEN: tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1244 / proftpd […]

为什么我不能ssh进入我的aws ec2实例? 权限被拒绝(公钥)

我创build了两个ec2实例,并能够ssh进入前两个罚款。 创build第三个后,我试图ssh到任何一个这个错误。 这就是我正在运行: ssh -v -i /Users/name/meteor.pem [email protected].### 要得到: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 102: Applying options for * debug1: Connecting to 52.25.###.## [52.25.###.##] port 22. debug1: Connection established. debug1: identity file /Users/name/.ssh/meteor.pem type -1 debug1: identity file […]

如何创buildAWS VPC和我的PC / LAN之间的连接?

可能有点奇怪,但是,我想在AWS VPC和我的PC / LAN之间build立连接,所以我可以使用他们的私有IP ping任何EC2实例。 更多详情:我正在使用AWS Directory Service(DS)并尝试在AWS DS下添加我的电脑。 但AWS DS是VPC特定的。 我们无法访问VPC之外的DS DNS地址 。 因此,我认为,如果我能够连接我的PC在VPCnetworking下,那么可以ping通AWS DS DNS。

在Apache服务器上运行Python脚本:403禁止的错误

我需要在运行Ubuntu的AWS EC2实例上使用Apache设置的网站子域上运行一些python脚本。 我试着按照这篇文章中提到的一些步骤。 在尝试访问子域时,出现了403错误(“禁止访问。您无权访问此服务器上的/index.py”)。 我在index.py文件上有755(-rwxr-xr-x)权限。 subdomain.website.com.conf文件: <VirtualHost *:80> ServerAdmin [email protected] ServerName subdomain.website.com DocumentRoot /var/www/html/subdomain.website.com/public_html Options +ExecCGI DirectoryIndex index.py AddHandler cgi-script .py </VirtualHost>

Nginx乘客轨道

在ubuntu 14.04的nginx / passenger / rails的EC2上有这个日志nginx: 应用程序31063 stderr: *错误* :不能执行/ usr / local / lib / ruby​​:权限被拒绝(13) App 31065 stderr:/etc/profile.d/rbenv.sh:line 3:rbenv:command not found nginx conf是: worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { passenger_root /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.0.18; passenger_ruby /usr/local/lib/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name teste.com; root […]

无法在EC2上启动自定义的HVM AMI

我正在尝试定制一个现有的Debian Jessie HVM AMI(ami-116d857a)并将其存储为我的私有AMI。 尽pipeAMI创build过程成功,但我无法从中启动。 实例显示已启动,但无法通过ssh进行连接,监视也显示ssh连接不可用。 我看到与其他任何HVM AMI相同的问题。 如果是PVM AMI,则同样的程序可以很好地工作。 这是我遵循的程序 从可用的AMI启动。 从包pipe理器安装额外的软件包。 安装npm模块(在上一步中已经安装了nodejs和npm) 安装所有可用的系统升级。 在/ opt中下载并取消存档ec2-ami-tools。 SCP私钥和证书到实例。 使用以下命令创build实例的映像 /opt/ec2-ami-tools-1.5.7/bin/ec2-bundle-vol -c /home/admin/cert.pem -k /home/admin/pk.pem -u $ aws_account_id -p $ image_prefix -B ami = sda,root = / dev / sda1 –batch –debug 然后将其上传到现有的S3存储桶 /opt/ec2-ami-tools-1.5.7/bin/ec2-upload-bundle -b my-ami-images -m /mnt/$image_prefix.manifest.xml -a $ access_key -s $ access_secret –retry – […]

AWS EC2:可以重新启动的实例的常量PuTTYconfiguration

我已经按照说明中的描述configuration了PuTTY来访问我的实例。 我已经设置主机名,因为它显示在我的实例仪表板 – 一切正常。 但是,当我重新启动我的实例时,它的公有IP地址(以及公共DNS)是不同的(每当实例重新启动时,它们将被重新排列)。 所以我必须在PuTTY中重新configuration我的连接。 有没有办法得到一些恒定的configuration,将工作,无论更改IP地址? PS:我知道Elastic IP是解决scheme,但我对其他一些select感兴趣。

尝试SSH到亚马逊Ec2实例 – 权限错误?

我试图通过macterminal连接到AWS Ec2服务器,但不断获取Connection closed by xx.xx.xx.xx 。 以下是昨天发生的事情:我在服务器上,正在删除和上传git中的文件。 一切工作正常,直到它踢我,而我试图sudo chmod -R 755 。 自从我不能从docker进入。 这可能是一个安全问题,或者我的钥匙可能被损坏? 任何帮助表示赞赏。 以下是我从terminal上取得的步骤。 Mykey.pem位于我的桌面上,所以.. cd desktop sudo ssh -i "myKey.pem" [email protected] 我不断收到错误 Warning: Identity file myKey.pem not accessible: No such file or directory. Connection closed by xx.xx.xx.xx 所以我试了 chmod 400 mykey.pem 我不断收到错误 chmod: myKey.pem: No such file or directory 这发生在任何人身上吗? 有没有办法从terminal进入 顺便说一下,我的实例运行正常,所有的网站都起来了。