Articles of amazon web services

自定义AMI上不支持弹性beanstalk

我已经在EC2中启动了默认的Amazon ElasticBeanstalk映像(php)。我可以在Apache上部署应用程序。我正在尝试在AWS Beanstalk中使用自定义AMI,并且没有在实例上部署。 如何使用自定义AMI?

从centos复制s3备份

我试图将服务器数据备份到S3,但没有成功。 下面是我在S3上开始备份的脚本。 我已经创build了一个使用IAM的用户,并授予了用户所有权限。 #!/bin/bash export AWS_ACCESS_KEY_ID="access key goes here" export AWS_SECRET_ACCESS_KEY="secrete key goes here" export PASSPHRASE="passphrase goes here" duplicity –no-encryption demo/* s3+http://s3.amazonaws.com/[backet-name] &>> backups.log AWS_ACCESS_KEY_ID="" AWS_SECRET_ACCESS_KEY="" PASSPHRASE="" 以下是日志的输出: Import of duplicity.backends.dpbxbackend Failed: No module named dropbox Local and Remote metadata are synchronized, no sync needed. Last full backup date: none No signatures found, switching to […]

多个传出ip亚马逊

我们最近一直在试图将我们的“代理服务”迁移到amazon web services,以获得比目前我们正在使用的多个服务器更高的灵活性/更好的定价,但我仍然不确定如何继续。 我们需要获得多个公开的IP(可以是dynamic/静态的) 目前,当我们启动EC2服务器时,使用2个networking接口连接一些Elastic IP,并不关心我们将使用哪个IP连接到服务器,服务器总是使用相同的公共IP进行应答。 为了更具体一些,我们目前的AWSnetworking接口设置: 当我们使用172.31.25.x连接到实例(SSH隧道)时,我们得到的公共IP与使用172.31.28.x连接的52.28.58.x相同。 我不确定问题来自我们正在使用的设置,或者来自EC2实例不是我们应该从我们已经能够看到的群体中使用的正确的亚马逊服务(客户网关/ VPC / …) 无论如何,非常感谢您的帮助!

Linux内核交换?

我正试图完成一些在我的舒适区之外的事情,经过四处搜寻,没有成功,我想我会在这里尝试。 我正在尝试将一个Linux VirtualBox VM导入到AWS中。 问题在于,AWS导入例程不像Oracle Enterprise / Unbreakable Linux(我收到的VirtualBox映像是在其上构build的)。 根据博客文章 ,有4个受支持的发行版,而Oracle Linux不是其中之一(不过Oracle Linux所基于的RedHat就在列表中)。 我希望交换到RedHat将解决这个问题。 我发现了一篇博客文章,展示了如何在grub bootloader中交换内核(这是他们的图片,而不是我的): 但是我在这里偏离了我的专业领域。 我可以vi文件,但是(不像上面的图像)唯一的列表是Oracle Linux,没有红帽等我可以交换的条目。 我需要一些帮助的问题是如何获得额外的条目到grub.conf? 我假设我需要加载RedHat内核,然后在这里指向它。 是对的吗? 谢谢你的帮助

在AWS上安装新的Ubuntu安装程序时无法访问Web服务器

我用Ubuntu 14.04启动了一个AWS实例。 我通过terminal连接到实例,我安装了apache2服务器,如下所示: sudo apt-get update sudo apt-get install apache2 我通过运行确保apache2服务器正在运行: sudo服务apache2启动 但是,当我尝试连接到网站,看看它的工作,如下所示: http://xxx.xxx.xxx.xxx 我收到一条错误消息: This webpage is not available 根据我阅读的指示,我应该看到一个默认的网页。 有任何想法吗?

Amazon Linux 2015.03的自定义内核选项

我一直在试图为CONFIG_HOTPLUG_CPU禁用的2015.03发行版构build一个定制的内核。 在这个论坛和其他地方的一堆线程之后,我已经能够构build一个新的内核RPM,但是我设置的选项没有生效。 到目前为止的步骤是: # Download the kernel source /usr/bin/get_reference_source -p kernel-$(uname -r) # Install some needed packages /usr/bin/yum install -y gcc gcc44 system-rpm-config m4 rpm-build gdb xmlto asciidoc elfutils-devel zlib-devel binutils-devel python-devel perl gettext newt-devel perl-ExtUtils-Embed bison audit-libs-devel python27-devel pciutils-devel # Add the mockbuild user which seems to be needed by the kernel source RPM […]

是否可以使用Amazon Cognito来authentication用户?

根据Amazon Cognito定价 ,执行同步操作和/或使用同步存储空间需要花费。 但是,如果我只是想使用Amazon Cognito对用户进行身份validation,以便他们可以访问AWS资源(本例中为S3),该怎么办? 那是免费的吗? 也就是说,使用Cognitoauthentication用户需要执行同步操作还是使用同步存储空间?

AWS EC2实例同步负载平衡器

我正在为网站部署生产环境, 它在AWS上运行。 这包括一个负载平衡器的私有VPC和运行Debian 8.1的单个EC2实例 但是,将来会有更多的EC2实例,因为stream量越来越重,负载平衡器实际上需要工作。 因此,我目前正在考虑使用相同的代码库和configuration部署多个EC2实例的选项。 这归结于存储,但我不认为有可能将S3可靠地部署为我们网站的主目录。 目前的EC2实例还利用Syslog和许多其他安全function,如tripwire。 主要网站运行在apache下的wsgi应用程序,是基于Python(Django)的。 不幸的是,我们还需要推送用户可以下载的文件。 是统一的解决scheme或将使用什么? ElasticBeanstalk不是一个选项。 网站本身使用git进行部署。

AWS推送configuration更改的通知

我为我们的开发人员创build了一个仪表板,帮助您可视化并与我们的CloudFormation堆栈进行交互。 因为CloudFormation堆栈可以拥有很多资源,所以使用boto的调用数量变得相当大,所以仪表板很慢。 我已经介绍了cachingboto响应,但是有没有更好的方式来检测变化,而不仅仅是轮询我们的基础设施的宽度和广度? AWS是否有我的应用可以订阅的某种更改通知提要?

不断的服务器ping

我有一个在Heroku上托pipe的Python / Django应用程序,在New Relic上进行监控,在Logentries上进行日志logging。 我注意到了大量的日志forms: 在=信息 方法= HEAD path= “/” 主机= mysite.com FWD = “xxx.xx.xxx.xx / ec2-xxx-xx-xxx-xx.compute-1.amazonaws.com” 如果我看一下10分钟的时间,我就有50个乒乓球。 每分钟5次,每60分钟定时发生一次。 有5个人每分钟ping一次fwd地址。 其中之一是新的遗物,因为正向地址以“nr-ops.net”结尾,并且我已经为可用性监测设置了NR。 其他4个IP直接指向AWS机器或数字海洋机器。 所以我对New Relic检查感到满意,但是谁是其他人呢? 我有两个Web dynos和一个芹菜服务器设置在我的应用程序,那么这三个服务器相互ping通? 也许第三个是我的CloudAMQP服务器? 我应该关心这个吗? 我不相信HEAD请求会计入我的吞吐量监控,但这会影响请求排队和性能吗? 谢谢!