Articles of amazon web services

Rundeck 2.5.1 – 在本地执行的作业上没有匹配的节点

我正在使用Rundeck v2.5.1,我试图configuration一个在本地执行的作业。 作业运行一个内嵌脚本,该脚本运行另一个脚本。 当我运行作业(以pipe理员身份)时,似乎Rundeck不运行任何内联脚本。 这是来自工作的输出: com.dtolabs.rundeck.core.NodesetEmptyException: No matched nodes: MultiNodeSelector{nodenames=[localhost]} at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.validateNodeSet(NodeFirstWorkflowStrategy.java:341) at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.executeWorkflowImpl(NodeFirstWorkflowStrategy.java:84) at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow(BaseWorkflowStrategy.java:182) at com.dtolabs.rundeck.core.execution.WorkflowExecutionServiceThread.run(WorkflowExecutionServiceThread.java:55) Exception: class com.dtolabs.rundeck.core.NodesetEmptyException: No matched nodes: MultiNodeSelector{nodenames=[localhost]} No matched nodes: MultiNodeSelector{nodenames=[localhost]} 另外,这里是admin.aclpolicy(/etc/rundeck/admin.aclpolicy) description: Admin, all access. context: project: '.*' # all projects for: resource: – allow: '*' # allow read/create all kinds adhoc: – allow: '*' # […]

在Amazon Linux服务器启动时自动启动HHVM

当我的Amazon Linux(显然非常类似于Centos)EC2实例启动时,我无法启动hhvm。 当我重新启动服务器时,hhvm没有出现,错误日志中没有任何内容。 当我使用 sudo service hhvm start 它出现就好了。 停止/重新启动也能正常工作。 当我尝试以ec2用户身份运行以下内容时 service hhvm start 我得到这些错误 [ec2-user@ip-x ~]$ service hhvm start Starting hhvm: [Fri Jan 8 22:35:13 2016] [hphp] [2451:7fe8751566c0:0:000001] [] Cannot open log file: /var/log/hhvm/error.log [ OK ] touch: cannot touch '/var/lock/subsys/hhvm': Permission denied 我删除了我的/var/log/hhvm/error.log并重新启动服务器。 错误日志中没有任何内容。 作为背景,我使用yum install nginx从amazon版本库安装hhvm。 我正在使用由yum安装的/etc/init.d/hhvm。 当hhvm在被root启动后运行时,我从ps -ef |得到这个 grep hhvm […]

使用configuration的IAM策略时,Terraform,ECS服务创build失败

使用Terraform时,使用configuration的IAM策略时,ecs服务创build失败。 Error applying plan: 1 error(s) occurred: * aws_ecs_service.beatthemarket_service: InvalidParameterException: Unable to assume role and validate the listeners configured on your load balancer. Please verify the role being passed has the proper permissions. status code: 400, request id: ba3a3fb8-0972-11e6-a877-954fd57ba1a9 这似乎与这个问题一致 。 但是我似乎无法修复它,即使在添加策略之后 。 我也不认为这是一个计时问题,因为angular色已经存在,经过多次terraform apply 。 到目前为止,我只有一个IAM angular色 , 策略 , ELB和ECS 集群 , 服务和任务定义 […]

AWSencryption的Windows实例的EBS启动卷

是否有可能为Windows EC2实例创buildencryption的EBS启动卷 ? 此AWS示例显示如何复制未encryption的启动卷,以创buildencryption的启动卷: aws ec2 copy-image -r us-east-1 -s ami-60b6c60a –encrypted –kmsKeyID arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef 但是,当我尝试这与Microsoft Windows Server 2012 R2基地 – ami-c8a9baa2作为源使用aws ec2 copy-image –source-region us-east-1 –source-image-id ami-c8a9baa2 –name 'W12R2_Base_encrypted' –description 'Microsoft Windows Server 2012 R2 Base – ami-c8a9baa2 (encrypted)' –encrypted ,出现错误:“ 调用CopyImage操作时发生客户端错误(InvalidRequest):带有EC2 BillingProduct代码的图片无法被复制到另一个AWS账户“。

我偶然在ubuntu AWS服务器上运行chmod -R 600 /

我偶然在ubuntu AWS服务器上运行chmod -R 600 /。 试图阻止它,但没有发生。 有没有一种方法可以最less备份服务器中的数据。 谢谢。

启动实例从控制台运行,但不能从AWS CLI运行

我和我的团队最近遇到了有关AWS CLI的奇怪问题。 我们正在尝试使用CLI来启动和停止多个EC2实例。 在单个实例上testing命令时,我们注意到可以使用CLI“停止实例”,但无法使用CLI“启动实例”。 我们可以从AWS控制台启动实例,而不会出现任何问题。 当试图从CLI启动实例时,状态从“停止”切换到“挂起”,但在切换回“停止”之后不久。 该状态的原因被描述为“Client.InternalError:启动时客户端错误”。 使用的访问键有权访问停止和启动实例(运行时显示干运行选项)。 有任何想法吗?

AWS SNS发送太多通知

问题 一句话 SNS Topic向HTTPs用户发送太多通知。 更详细 我已经在我的一个S3存储桶中启用了事件,并且通过HTTPS将我的一个应用程序订阅到了它的SNS Topic 。 一切都很好,直到今天,当我的应用程序开始花太长时间回应。 在重新启动EC2实例并注意到问题仍然存在之后,我SSH到了EC2实例,并意识到我几乎立即连接了,命令正在执行,没有明显的延迟。 所以我知道问题不在实例networking中。 我去检查Apache日志,那是当我注意到每秒数百(或许数千)的POST请求。 查看下面的日志片段。 问题(S) 有没有办法看到是否将S3发送所有这些通知事件到SNS? 另外,这可能是S3每秒接收很多上传,甚至可能吗? 最后,我可以做些什么来阻止这个,而不是简单地退订这个话题? Apache日志: 72.21.217.87 – – [02/Mar/2017:15:33:52 -0500] "POST /notifications HTTP/1.1" 500 619 "-" "Amazon Simple Notification Service Agent" 72.21.217.133 – – [02/Mar/2017:15:33:52 -0500] "POST /notifications HTTP/1.1" 500 6404 "-" "Amazon Simple Notification Service Agent" 72.21.217.141 – – [02/Mar/2017:15:33:52 -0500] […]

相同级别的CPU上的Sysbench,为什么Google VM比AWS ec2快得多?

sysbench –test = cpu –cpu-max-prime = 20000运行 Google VM: 标准1 CPU(亚洲东1),E5 V2 2.5G, 执行时间: 〜28秒 标准2 CPU(亚洲东1),E5 V2 2.5G, 执行时间: 〜28秒 AWS ec2: m3.medium,E5 v2 2.5G, 执行时间: 约59秒 m3.large,E5 v2 2.5G, 执行时间: 〜28秒 Editted: 刚才我testing了两个m3.medium实例和两个m3.large实例,发现只有m3.medium很慢。 我testing的所有m3.medium实例都很慢(约59秒)。

一个RDS实例是否可以接受多地理位置?

我正在寻找创build一个多地理基础设施。 基本上,我需要为美国,欧盟和非盟用户提供一个网站。 挑战是这个网站本质上是电子商务,所以需要读取和写入数据库。 据我所知,有很多select: 在中央数据中心(可能是欧盟)有一个RDS实例(多个AZ)。 在每个领土有多个EC2,连接到RDS。 在每个领土有一个完整的环境(独立的RDS和EC2,不以任何方式与其他人连接)。 生活在用户不能共享login/数据跨地区的事实。 EC2在每个领域运行MySQL。 在应用程序层中构build一些东西,以便在写入时处理数据库之间的同步。 拥有容纳所有数据的中央RDS。 在每个领土上都有RDS实例,其中包含所有只读数据(主要是产品数据)。 在应用程序层中构build一些东西,以便产品特定的查询在本地数据库中进行,但写入发生在中央RDS实例中。 目前的select#1似乎是最明智的,但我不确定数据中心之间的实际延迟,我无法find任何可靠的信息。 第2号是限制,但可能性。 第3号充满了同步不能按预期工作的潜在问题。 第4号是可能的,但将需要大量的应用层重构,这本身可能导致问题。 这里最好的办法是什么? 我是否缺less选项? 数据中心之间的延迟是否可以接受?

AWS – 我们应该在哪里存储应用程序的图像,CSS和日志文件?

寻求最佳实践的澄清和指导。 我们应该在哪里存储应用程序的图像,CSS和日志文件? 应用服务器还是S3? 我们将在S3上存储用户相关的图像和缩略图。 在这个阶段,我们不会使用CloudFront,直到有真正的需求。 我有另一组问题与EBS有关。 应用程序服务器是否使用EBS卷? 这样做的好处是什么? 我们会支付额外的使用EBS。 谢谢。