Questions tagged «amazon-web-services»

有关一般的Amazon Web Services(AWS)的问题。如果您的问题与特定的Amazon Web服务有关,请使用该标签,例如[amazon-s3],[amazon-ec2],[amazon-ecs],[aws-codedeploy]

1
如何为服务限制警告设置AWS Trusted Advisor警报?
我一生只想让AWS在任何Trusted Advisor的服务限制变为WARN或ERROR状态时向我发送电子邮件。我检查了他们的指南,尝试与支持人员聊天,没有人能做到这一点,所以我在这里伸出援手。 用例 我们启动了许多EC2实例和CloudFormation堆栈,并且所有内容都使用了大量资源。不知何故,我们总是在验证冲刺过程中达到一个未知的极限,最终被阻塞了一个小时,而AWS则花费了宝贵的时间来突破极限。我想设置一种事件,以便在接近服务限制之一的情况下向devop发送电子邮件。我对它的检查频率不高,每周检查一次,但如果可以的话,最好每天检查一次。 尝试次数 我尝试设置CloudWatch Event,但是唯一可以得到的选择是刷新服务限制时给我们发送电子邮件-这是没有用的,因为那样的话,您已经在此处手动查看了,并且电子邮件中没有任何意义。 选件 支持人员告诉我,AWS内部对此功能没有默认功能,因此我正在寻找自定义事件选项,或者如果可能的话,我也会接受利用Jenkins2和AWS CLI的支持。如果Jenkins是解决之道,则无需发送电子邮件-如果可以更改答案,我可能会拖延我们的devops渠道。

1
如何自动从RabbitMQ集群中删除死节点
我计划在AWS VPC上使用Ansible并使用Amazon内部负载均衡器作为指向其连接的前端来创建RabbitMQ集群。 有什么建议如何基于自动伸缩规则从RabbitMQ集群中删除死节点,在该规则中节点可以上下移动,或者如果您使用竞价型实例? 当节点发生故障时,RabbitMQ不会自动将其从复制列表中删除,我可以Node not running在管理UI中看到。 我设法通过Ansible和userdata自动将扩展实例加入集群。

1
Elastic Beanstalk是否适合企业级CD?
我正在与一个使用Jenkins来构建微服务并将其部署到Elastic Beanstalk的项目一起工作。我们将集成分支部署到测试环境,将分支发布到暂存环境,然后将最终主版本构建到生产环境。我这样做有两个问题:首先,这意味着我们最终得到一个矩阵,该矩阵是每个项目每个环境一个构建的矩阵,需要重复的工作;第二,这意味着我们不会在生产中部署经过阶段验证的相同构建工件。 我倾向于放弃Beanstalk,而使用诸如Chef之类的东西迁移到普通的ASG。这将使我们每个项目只有一个构建,生成一个构建工件,并且我们可以将相同的工件部署到阶段中批准的生产中。但是,过渡的前期成本并不微不足道。有什么方法可以更好地使用Beanstalk,从而使CI / CD更可靠,更易于管理? 注意:推广相同的构建工件正是我想要做的,但是从文档中我看不到任何明确的方法;它说明了如何从您的应用程序源部署到EB,但没有说明如何将现有版本升级到另一个环境,除非我设法向右滚动。如果它可以在EB本身中使用,则Jenkins EB部署插件中可能会有一个限制,使其无法专门在Jenkins中完成,但是我还没有找到实现它的方法。

2
如何跟踪对AWS设置的更改?
有没有办法跟踪我们对AWS系统所做的更改? 例如,从使用nat到iwg的子网设置更改-这些显示一条消息,然后消失。 有没有一种方法可以让AWS创建日志,以便人们可以跟踪对哪些内容和时间进行了哪些更改? 我们现在拥有的最接近的东西是ElasticBeanstalk事件-即便如此,它也仅告诉您AWS做了什么,而不是告诉更改了哪些设置导致事件。

6
如何防止EC2实例发生死机?
我在应用商店上有一个iOS应用,最近我托管在EC2上的登录页面收到了大量流量,导致该页面没有响应,所幸我通过重新启动实例并将其升级到t2.medium。 现在,我正在寻找雇用某个人来实施一项技术,以防止再次发生同样的死亡。我的经验仅能使我了解基本的devops知识,但对于AWS上的负载均衡器来说还不够,我想知道对于我的实例而言,什么是负担得起的实施。 我的目标网页和iOS应用后端均托管在同一实例上。

1
由于AutoScaling组状态下的扩展策略,如何管理所需容量的更改?
由于Terraform中AutoScaling组状态下的缩放策略,如何管理所需容量的变化? 具体来说,假设我提供了一个Terras的aws_autoscaling_group资源,desirable_capacity为4,并且在高CPU利用率上采用了扩展策略。后来,自动缩放组已通过缩放策略更新为所需容量6,但是在我的terraform .tfstate中未捕获此状态。 如果我想通过terraform对我的自动缩放组状态进行后续更改,该如何在不重置desirable_capacity的情况下进行更改(因为它在.tf中没有更改)?我可以以某种方式自动更新desirable_capacity以匹配当前组的大小,还是应该根本不设置desired_capacity?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.