我试图添加第二个TXTlogging到域,但我得到以下错误: 试图创build资源logging集type ='TXT,但它已经存在 我可以在同一个域上添加两条logging吗?
我有下面的代码在Nginx上工作,以保持AWS ELB健康检查的快乐。 map $http_user_agent $ignore { default 0; "ELB-HealthChecker/1.0" 1; } server { location / { if ($ignore) { access_log off; return 200; } } } 我知道Nginx最好避免使用'IF',我想问一下,如果有人知道如何在没有'if'的情况下重新编码, 谢谢
我正在使用Elastic Load Balancing来平衡我的Auto Scaling组 ,因为我拥有一个私有的AMI来保存我的应用程序服务器(Tomcat),并将我的Web应用程序部署到它作为战争…现在一切工作正常…什么如果我需要更改我的AMI上的tomcatconfiguration。 这不需要启动我的AMI – >login+更改Tomcatconfiguration – >创build一个新的AMI – >删除旧的AMI我不认为创build一个新的AMI是一个解决scheme,因为它需要更新我的自动比例组添加我的新AMI 有没有办法可以更新现有AMI中的数据而不创build新数据? 我只想拥有相同的AMI ID
对于整个Netflix OSS堆栈和部署,我是相当新的。 作为我目前知识水平的背景,我的主要职责是作为一名前端应用工程师。 但是,我喜欢事物的操作方面,所以我正试图为新项目build立一个新的部署策略和工具。 我们的目标 超级简单的部署(我们想推一个button来更新生产) 自动部署到testing环境(使用Jenkins) 易于维护(我们有一个应用程序编写,不想花费我们的时间摆弄生产问题) 能够处理面向服务的架构(许多小应用程序,各种语言和数据存储) 足够的灵活性,以确保我们不必马上改变策略(我们已经试图摆脱RightScale) 如果这样做的话,我们可以多花点时间,这样可以在将来为我们节省一些麻烦。 所以,根据这些方面,我一直在听播客,看OPS对话,阅读大量的博客文章,并根据我们的目标和我已经成为最佳实践的一些东西,我们已经开始制定一个计划Asgard,将我们的包装卷成一个jar子,然后把它卷成一个AMI。 我们把这一切都计划好了,并且喜欢使用Chef服务器和实时聚合实例的过程(由于我们的时间有限和厨师服务器工作stream程缺乏理解,我们觉得这很容易出错)。 然而,一位同事独自一人四处看了一下,觉得Elastic Beanstalk满足了我们的需求。 我已经研究过它,并用WAR文件和附加的RDS数据库创build一个testing环境。 事情似乎有效,我相信我们可以使用Jenkins通过AWS API自动部署到testing环境。 似乎很简单…也许太简单了。 我想知道的是,这是怎么回事? 如果Elastic Beanstalk如此简单而有效,那为什么不谈得更多呢? 我很难find关于这两种不同的部署策略的足够客观的观点和事实,所以我想我会问。 你使用Elastic Beanstalk吗? 如果是这样,为什么和什么因素导致这个决定? 你喜欢什么,不喜欢什么? 如果您不使用Elastic Beanstalk,但考虑到它,那么您使用的是什么,为什么不使用Elastic Beanstalk? 基于Elastic Beanstalk的SOA部署策略的优点和缺点是什么? 也就是说,Elastic Beanstalk能够与许多依赖于对方工作的小型应用程序协同工作吗?
我有一个运行Web服务器的EC2实例,将用户上传的文件存储到S3。 这些文件是一次写入,永远不会改变,但偶尔会被用户检索。 我们每年可能会累积大约200-500GB的数据。 我们希望确保这些数据是安全的,尤其是意外删除,并希望能够恢复被删除的文件,而不pipe其原因。 我已经阅读了关于S3桶的版本特性,但我似乎无法find没有修改历史的文件是否可以恢复。 有关版本的信息,请参阅AWS文档: http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectVersioning.html 在这些例子中,他们没有显示数据上传的场景,但从未修改过,然后被删除。 这种情况下删除的文件是否可恢复? 然后,我们认为我们可以使用对象生命周期pipe理将S3文件备份到Glacier: http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html 但是,这似乎对我们不起作用,因为文件对象不会被复制到冰川,而是移动到冰川(更准确地说,它似乎是一个对象属性被改变,但无论如何…)。 因此,似乎没有直接的方法来备份S3数据,并且将数据从S3传输到本地服务器可能是耗时的,并且可能随着时间的过去而导致显着的传输成本。 最后,我们认为我们每个月都会创build一个新的存储桶来作为每月的完整备份,并在第1天将原始存储桶的数据复制到新的存储桶中。然后使用诸如duplicity( http://duplicity.nongnu.org/) )我们会每晚同步备份存储桶。 在本月底,我们会将备份存储桶的内容放入Glacier存储中,并使用原始存储桶的新当前副本创build新的备份存储桶并重复此过程。 这似乎是可行的,并最大限度地减less了存储/传输成本,但我不确定是否允许直接从桶到桶的传输,而不是首先将数据放到控制客户端。 所以,我想这里有几个问题。 首先,S3版本是否允许恢复从未修改过的文件? 有什么方法可以“复制”从S3到冰河的文件,我已经错过了? 可以直接在S3存储桶之间进行复制或其他工具传输文件以避免传输成本? 最后,我在备份S3数据的方法中脱颖而出吗? 预先感谢您提供的任何见解! 更新 亚马逊最近宣布版本化现在与生命周期规则一起工作
我正在运行一个生产级的Amazon ec2实例,并且想要closures所有用户的root权限。 通常情况下,当用户以ec2-user身份login实例时,ec2-user会立即获得sudo权限,为了确保安全性,我正在试图取消sudo权限。 我可以为root用户设置一个新的密码,然后进入/ etc / sudoers尝试从sudo权限中删除ec2-user,但是该用户甚至没有被列在文件中。 有谁知道如何从运行默认linux安装的Amazon EC2实例的sudo权限中删除ec2-user?
我创build了一个新的实例(来自Amazon的64位AMI linux)创build了一个名为“mir”的新密钥对。 我下载了mir.pem并把它放在我的~/.ssh文件夹中。 我甚至做了ssh-add mir.pem 。 然后我试图ssh ubuntu@public_DNS_from_amazon 为什么它不工作!?
我想将这些PHP设置添加到我的Elastic Beanstalk环境中: upload_max_filesize = 64M post_max_size = 64M 这些选项不能使用.ebextensions option_settings进行设置: Namespace | Extend ———————————————|——- aws:elasticbeanstalk:application:environment | Yes aws:elasticbeanstalk:container:php:phpini | No 如何将自定义设置添加到Elastic Beanstalk容器中的php.ini中?
我试图在Amazon EC2上编译Node.js,但我甚至无法安装“build essential”。 问题在哪里? 谢谢。 sudo yum install build-essential Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile (…) No package build-essential available. Error: Nothing to do ./configure Checking for program g++ or c++ : not found Checking for program icpc : not found Checking for program c++ : not found error: could not […]
我在AWS Elastic Beanstalk上运行一个应用程序,看起来我需要创build一个新的环境,如果我想使用最新的AMI。 如果我知道最新的AMI id是什么,我可以在环境configuration中更新它。 有没有一个地方可以find最新的Elastic Beanstalk AMI的ID,或者更好的办法是,每当新版本推出时,是否可以自动replace新版本的实例?