Articles of amazon web services

我如何编译节点C ++插件,以便我可以使用它在亚马逊AWS上分发?

AWS lambda不支持在系统上安装Linux二进制文件,您将不得不在系统中包含可执行文件。 这对于已经提供静态可执行文件的ffmpeg等可执行文件来说很容易。 这将如何工作节点二进制插件编译为使用node-gyp ? 简单地包括从Linux环境的build/目录工作? 有没有人知道这个呢?

如何使用Windows 7中的远程桌面连接到Amazon Linux实例?

我创build了一个EC2亚马逊Linux实例(是的,亚马逊版本的Linux ..) 它启动,但我不能使用远程桌面连接… 我想在这里做一些疯狂的事情吗? 我收到一条消息,说明远程计算机在networking上不可用

用户数据脚本没有运行在我的自定义AMI上,而是在标准的Amazon linux上运行

这几天我search了很多关于“用户数据脚本不工作”的话题,但是到现在为止,我还没有了解我的情况,请帮我弄清楚发生了什么,非常感谢! 根据AWS 用户数据说明: 在Amazon EC2中启动实例时,可以select将用户数据传递给可用于执行常见自动化configuration任务的实例,甚至可以在实例启动后运行脚本。 所以我尝试在实例启动时传递我自己的用户数据,这是我的用户数据: #!/斌/庆典 echo'test'> /home/ec2-user/user-script-output.txt 但是这个path中没有文件:/home/ec2-user/user-script-output.txt 我检查了/var/lib/cloud/instance/user-data.txt,该文件是存在的,并且与我的用户数据脚本相同。 我也检查了/var/log/cloud-init.log中的日志,没有错误信息。 但是,如果我使用Amazon linux(2014.09.01)启动新实例,则用户数据脚本正在工作,但是我不确定我的AMI(基于Amazon linux)和Amazon Linux之间有什么区别。 我看到的唯一不同的部分是如果我运行这个脚本: sudo yum list安装了| grep cloud-init 我的AMI: cloud-init.noarch 0.7.2-8.33.amzn1 @ amzn-main 亚马逊linux: cloud-init.noarch 0.7.2-8.33.amzn1已安装 我不确定这是什么原因? 如果您需要更多信息,我很乐意提供,请让我知道我自己的AMI发生了什么,以及如何解决? 非常感谢 更新 刚刚从这个postfind了答案, 如果我在用户数据文件的顶部添加#cloud-boothook,它可以工作! #cloud-boothook #!/bin/bash echo 'test' > /home/ec2-user/user-script-output.txt 但仍然不知道为什么。

AWS-EC2,如何设置多个公共站点只有一个实例?

我已经阅读了许多文章和主题,但没有find任何进一步的帮助。 我有AWS-EC2的实例,并希望在其中拥有多个公共站点。 我已经让我的第一个公共网站运行如下: http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 我所做的只是添加了一个名为manmu的文件 在/ etc / apache2的/站点可用 <VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web DirectoryIndex index.php </VirtualHost> 接着 ubuntu @ ip-10-245-38-136:/ etc / apache2 / sites-enabled $ ln -s ../sites-available/manmu 但我怎么能让我的其他网站运行? 例如,我可能需要一些子域名,例如: http://abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 等等。 而且,我可以让我的本地机器运行多个网站(我的意思是url),例如: http://abc.manmu.localhost HTTP://def.manmu.localhost 我正在使用/ etc / hosts和/ etc / apache2 / site-availables(和../site-enabled)。 但是,我真的不知道如何configurationAWS公共访问多个URL。 我刚刚听到类似弹性IP的东西,这是否有任何帮助,而不是一个真正的域名? 谢谢。 最好的祝福, tech_me

在EC2实例上设置SSL证书

我很难在我的EC2微型实例(如果我没有弄错的话,我使用基于CentOS的Amazon Linux AMI 2012.3)设置一个SSL证书(这是一个从NameCheap中获得的Comodo PositiveSSL)。 以下是我所做的: 我安装了mod_ssl&OpenSSL 我启用了我的EC2实例安全组上的端口443 Comodobuild议我将* .key&* .crt文件CHMOD到777 我确定IP地址和文件path是正确的(在示例中放了一串0,但在我的ssl.conf中是正确的) 我将这个VirtualHost条目添加到ssl.conf <VirtualHost 00.000.000.00:443> ############# I tried both with & without this section ############## ServerName www.mydomain.com:443 ServerAlias www.mydomain.com DocumentRoot /var/www ServerAdmin webmaster@mydomain.com ###################################################################### SSLEngine on SSLCertificateKeyFile /etc/ssl/mydomain_com.key SSLCertificateFile /etc/ssl/mydomain_com.crt SSLCertificateChainFile /etc/ssl/mydomain_com.ca-bundle </VirtualHost> 然后我重新启动Apache …但我仍然无法访问 https://www.mydomain.com/ ! 我说,与ssltool.com检查 The Common Name on the certificate is: […]

亚马逊EC2 – 磁盘满

当我在Amazon EC2服务器上运行df -h时,这是输出: [ec2-user@ip-XXXX ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 25G 25G 0 100% / tmpfs 4.0G 0 4.0G 0% /dev/shm 出于某种原因,有些东西正在吞噬我的存储空间。 我试图find所有的大文件/文件夹,这就是我回来了: [ec2-user@ip-XXXX ~]$ sudo du -a / | sort -n -r | head -n 10 993580 / 639296 /usr 237284 /usr/share 217908 /usr/lib 206884 /opt 150236 /opt/app 150232 […]

如何在运行Amazon Linux Distro的EC2 t2.micro实例上安装PHP 7

我想在AWS EC2 T2.Micro实例上安装最新的PHP 7.0。 到目前为止,我已经读过,目前AWS不支持PHP 7.但是,嘿..这只是一个虚拟服务器在云端,我完全控制其configuration,所以必须有一些方法让PHP 7运行在这个一。 任何帮助非常感谢。 我的箱子如下 $ cat /etc/*-release ————————————— NAME="Amazon Linux AMI" VERSION="2015.09" ID="amzn" ID_LIKE="rhel fedora" VERSION_ID="2015.09" PRETTY_NAME="Amazon Linux AMI 2015.09" ANSI_COLOR="0;33" CPE_NAME="[*not significant*]" HOME_URL="http://aws.amazon.com/amazon-linux-ami/" Amazon Linux AMI release 2015.09 $ uname -a ————————————— Linux ip-xxx-xxx-xxx-xxx 4.1.13-18.26.amzn1.x86_64 #1 [date] x86_64 x86_64 x86_64 GNU/Linux $ uname -mrs ————————————— Linux 4.1.13-18.26.amzn1.x86_64 x86_64 $ […]

Bash脚本来安装AWS CLI工具

我正在编写一个bash脚本,它将自动安装和configurationAWS CLI工具。 我能够安装AWS CLI工具,但无法对其进行configuration。 我的脚本是这样的: #!/bin/bash wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws ./awscli-bundle/install -b ~/bin/aws ./awscli-bundle/install -h aws configure AWS Access Key ID [None]: ABCDEFGHIJKLMNOP ## unable to provide this data AWS Secret Access Key [None]: xbdwsdADDS/ssfsfa/afzfASADQASAd ## unable to provide this data Default region name [None]: us-west-2 ## unable to […]

亚马逊Ec2的FTP写权限

我能够使用filezilla成功连接到amazon ec2实例。 我使用的用户名是ec2-user。 所以当我尝试将我的应用程序战争转移到tomcat它说 /var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied Error: File transfer failed. 我试图改变权限使用filezilla,但不允许这样做。 我知道没有写权限,但我该如何改变它。 我马新到Linux。 请帮帮我。

Linux启动时启动java程序(EC2实例)

我的服务器程序需要在启动EC2实例时启动。 在即时通讯只是从我的SSH启动它与以下命令: java -jar ~/DocumentManager/DocumentServer-0.2.jar 我试图将这添加到.bashrc和/etc/rc.local文件,但他们似乎只有当我ssh进入工作。 任何人都知道如何做到这一点,所以我的应用程序的实例是在计算机启动时启动的? 谢谢, 本