Articles of amazon web services

自定义资源lambda损坏时,CloudFormation堆栈会在创build或删除时挂起

我注意到,如果一个模板包含自定义资源lambda,该资源被破坏(有一个运行时错误,或者它没有正确发送一个响应正文),那么CloudFormation堆栈就挂在这个特定资源上的创build阶段。 当你试图强行删除堆栈时,它会挂在同一个自定义资源上(因为它会在删除时调用相同的lambda并收到相同的错误)。 需要1个小时才能收到“DELETE_FAILED”状态,之后你可以用自定义资源lambda强制删除堆栈忽略这个错误。 我的问题:有可能以某种方式避免或减less这个巨大的(1小时)的延迟? 在CloudFormation中不是这样的行为错误吗? 因为从我的angular度来看,如果自定义的lambda失败了,没有意义等待。

AWS RDS MySQL:填充时区表

我正在使用AWS RDS MySql(5.7.19)安装,我需要进行一些date转换。 大多数文档说,你需要填写时区表,做任何事情。 https://stackoverflow.com/questions/19023978/should-mysql-have-its-timezone-set-to-utc 有没有办法在当前设置中设置时区表? 我可以做类似的事情 SELECT CONVERT_TZ( NOW(), @@session.time_zone, '-04:00' ); 但是我担心夏令时正在发挥作用。 任何帮助是极大的赞赏。

列表上的AWS Cloudformation条件

我们有一个映射列出所有实例types与EBSOpt(Ebs优化支持)标志 例如 "p2.16xlarge" : { "EBSOpt" : "True" }, 这里的问题是每当新的实例types到达时,我们都必须更新这个映射。 但是所有新的实例types都是EBS优化的AMI,因此我打算修改这个逻辑来让AWSInstanceTypesWhichDoesnotSupportEBSOpt:[不支持的实例列表],但是我不清楚如何实现这个条件,因为没有足够的原语来支持包含名单。 任何build议?

从KVM到EC2的容错迁移

我正在大学里开展一个项目,正在考虑在本地数据中心(这是一个非常小的服务器机房,两个机架几乎完全加载)之间创build一个混合基础设施到AWS的可行性。 我想知道是否有办法迁移基于KVM的虚拟机(我们在本地使用RHEV),以便在内部存在灾难(UPS或CRAC单元)时,虚拟机可以即时部署在EC2中故障,networking故障或自然灾害)。 令人遗憾的是,AWS中的服务器迁移服务目前仅支持VMWare,而直接移动RAW图像需要将内部虚拟机停止以获得完全一致性(大部分情况下这是不可能的)。 这次我不会使用直接连接,所以移动每个虚拟机的过程会比较慢。 我曾想过创build一个VPC和本地之间共享的EFS,并不断更新EFS中的原始图像,但我不知道是否有更好的方法。

AWS CloudFormation创build新的RDS实例

我已经创build了一个CloudFormation脚本,可以对我们现有的AWS堆栈进行克隆。 我已经添加了信息,以便CloudFormation可以从现有RDS实例的快照创buildRDS,也可以使用指定的数据库创build新实例。 但是,当我尝试将相同的脚本应用于现有堆栈时(通过使用现有堆栈中的脚本创build新堆栈,然后尝试通过新脚本进行升级来validation),CloudFormation始终会创build一个新的RDS实例。 下面是CloudFormation脚本的提取部分。 { "Parameters": { "liveDbName" : { "Default": "default", "Description" : "The live database name to create by default", "Type": "String", "MinLength": "1", "MaxLength": "64", "AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*", "ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters." }, "liveDbSnapshotIdentifier" : { "Description" : "This overrides Default Production Db name", […]

如何在AWS中为在Route53中托pipe的域授予交叉授予权限?

我有一个旧的aws帐户与一个托pipe的外部域。 我有一个新的aws帐户,我应该通过cli / Terrafrom作为新域的用户来pipe理域。 如何设置合适的跨账户权限? 有很多文档(例如http://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html ),我已经尝试了很多方法,但没有运气远。

AWS:Microsoft远程服务器无法连接

我在AWS上有一个正在运行的实例,似乎有问题。 🙁 我通过Microsoft远程桌面(在Mac上)连接到Windows服务器。 用户名,密码等是正确的。 我只是不断收到这个错误: 无法连接到远程PC。 请validation远程桌面已启用,远程PC已打开并且在networking上可用,然后重试。 在堆栈交换他们说这是因为入站规则…检查我是否在端口3389 ..但我是! 有谁知道还有什么可能导致这个问题? 非常感激!

添加弹性IP

我需要我的AWS EC2实例的帮助。 我有一个公共知识产权,它运作良好。 但是现在我需要第二个公共IP,为此我激活了弹性IP,并通过AWS仪表板将其分配给实例。 我的服务器是Ubuntu 16.04。 但是我没有在命令行上看到我的实例中有新的IP。 我需要做什么? 谢谢!

代理协议错误在我的虚拟主机的Apache日志

在ELB后面的三台Linux服务器上有两台虚拟主机。 我已经为我的ELB启用了代理协议,这样ssl的请求在实例上而不是在ELB上终止。 我在我的一个虚拟主机日志中看到错误非常持续 错误日志: [Thu Oct 19 14:57:07.126415 2017] [proxy_protocol:error] [pid 2992] [client 127.0.0.1:47348] ProxyProtocol: no valid header found [Thu Oct 19 14:57:07.471596 2017] [proxy_protocol:error] [pid 3076] [client 127.0.0.1:47388] ProxyProtocol: no valid header found [Thu Oct 19 14:57:07.785776 2017] [proxy_protocol:error] [pid 3076] [client 127.0.0.1:47428] ProxyProtocol: no valid header found [Thu Oct 19 14:57:07.909984 2017] [proxy_protocol:error] […]

将缺省安全组分配给Elastic Beanstalk实例

我创build了一个Elastic Beanstalk环境,并且有一个非常棒的Rails应用程序。 但是我无法将其分配给默认的安全组。 当前configuration 我添加了一个屏幕截图来显示当前的安全组分配。 任何帮助将不胜感激分配。默认组! 谢谢