Articles of amazon web services

parsingAWS上的服务器ElasticBeanStalk不会stream式传输.mp4 PFFile to iOS AVPlayer和Safari?

AWS ElasticBeanStalk上托pipe的parsing服务器(使用AWSbutton部署)无法在AWS EC2(EBS)到iOS AVPlayer和Safari浏览器上stream式传输保存在mongodb中的.mp4 PFFile。 video在Chrome浏览器上播放,但不会在我的iOS应用或Safari浏览器上播放。 video链接 parsing服务托pipe的video没有问题。 我在iOS上遇到错误: 错误域= AVFoundationErrorDomain代码= -11850“操作停止”UserInfo = {NSUnderlyingError = 0x13fb86740 {错误域= NSOSStatusErrorDomain代码= -12939“(空)”},NSLocalizedFailureReason =服务器configuration不正确,NSLocalizedDescription =操作停止} 任何帮助,将不胜感激!

aws上的tomcat自动closures

我们已经在ec2上安装了Tomcat 7.0.64,而不使用tomcat ami,也就是自己动手。 它运行良好,但没有明显的原因,tomcat偶尔优雅地closures没有明显的原因。 该实例继续运行,只是tomcat停止,日志中的最后几行表明它已经被命令这样做。 Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["http-bio-8080"] Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["ajp-bio-8009"] Jun 30, 2016 9:36:53 PM org.apache.catalina.core.StandardService stopInternal INFO: Stopping service Catalina Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol stop INFO: Stopping ProtocolHandler ["http-bio-8080"] Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol […]

如何代表某个来源访问身份(云前端)签署Url

我需要两个来源访问身份云前端(和S3)。 一个只能查看内容,另一个只能放内容(也许另一个只能删除) 我知道我可以创build一个Origin访问身份,并且在我的S3策略中,我可以指定哪个身份拥有多less访问权限。 但是,在签署url时,我没有看到select这个身份的选项。 我正在使用的PHP代码: $customPolicy = <<<POLICY { "Version":"2012-10-17", "Statement":[ { "Sid":"statement1", "Effect":"Allow", "Action":[ "s3:CreateBucket", "s3:ListAllMyBuckets", "s3:GetBucketLocation" ], "Resource":[ "arn:aws:s3:::*" ] } ] } POLICY; // Create a signed URL for the resource using the canned policy $signedUrlCannedPolicy = $cloudFront->getSignedUrl([ 'url' => $streamHostUrl . '/' . $resourceKey, 'private_key' => base_path().'/'.'cloudfront.pem', 'key_pair_id' => 'my key […]

AWS EC2 IAM用户策略错误

我正在尝试创build一个用户策略,允许特定的用户访问特定VPC中的以下权限:创build实例启动实例停止实例终止实例 我在IAM中创build并testing了这个策略,它根据策略模拟器工作,但是当我应用它时,用户不能启动一个实例。 我附上了下面的政策和错误消息。 我似乎缺less一些权限,但不知道什么,因为这使用策略模拟器成功运行。 { "Version": "2012-10-17", "Statement": [ { "Sid": "NonResourceBasedReadOnlyPermissions", "Action": [ "ec2:Describe*", "ec2:CreateKeyPair", "ec2:CreateSecurityGroup", "iam:GetInstanceProfile", "iam:ListInstanceProfiles", "aws-marketplace:viewSubscriptions", "aws-marketplace:Subscribe" ], "Effect": "Allow", "Resource": "*" }, { "Sid": "IAMPassRoleToInstance", "Action": [ "iam:PassRole" ], "Effect": "Allow", "Resource": "arn:aws:iam::5555555555555:role/vpc-user" }, { "Sid": "AllowInstanceActions", "Effect": "Allow", "Action": [ "ec2:RebootInstances", "ec2:StopInstances", "ec2:TerminateInstances", "ec2:StartInstances", "ec2:AttachVolume", "ec2:DetachVolume" ], "Resource": "arn:aws:ec2:us-east-1e:5555555555555:instance/*", […]

通过AWS VPN NATing公共IP

我有一个通过amazon web services (AWS)configuration的硬件VPN通道到包含Elastic Load Balancer后面的私有实例的子网。 我希望在隧道另一端的实例能够通过引用公共IP通过负载均衡器访问我的私有实例。 这是一个大公司networking的要求,他们拒绝将专用地址( 例如 10.xxx,172.16.xx)映射到他们的networking中。 有人告诉我说,公共知识产权必须在我们这一端“私有化”。 这是否会使用弹性IP和AWS NAT网关完成? 为了给我一个具体的例子,假设在隧道的另一端(企业端),客户端访问Elastic Load Balancer实例( 例如 ,elb-00000000.us-east-1.elb.amazonaws。 com),其映射到公共IP。 我想要包含/映射该公共IP,以便通过安全的VPN隧道进行访问。 欢迎替代build筑build议; 只要满足要求就可以通过VPN隧道访问负载平衡的私有实例,而无需将私有地址空间路由到远程公司networking。

AWS与Postfix / Dovecot – 无法访问端口(25,110)

目前我已经安装了Postfix和Dovecot到我的AWS实例。 我能ping和打开dovecot / postfix在端口(25,110)在我的本地主机使用: telnet localhost 25 Trying 127.0.0.1… Connected to localhost. Escape character is '^]'. 220 ip-172-31-16-10.us-west-2.compute.internal ESMTP Sendmail 8.14.4/8.14.4; Sun, 10 Jul 2016 09:05:28 GMT 要么 telnet localhost 110 Trying 127.0.0.1… Connected to localhost. Escape character is '^]'. +OK Dovecot ready. 我有Elastic IP,在我的隐私组里面有好几个: 对于DNS,我正在使用Route 53.我的域的域包含: mail.domain.com. A 52.89.176.73 domain.com. MX 10 mail.domain.com 在postfix […]

TravisCI不上传用grunt创build的文件

下面是我的.travis.yml,我使用grunt来编译我的sass,并尽量减lessjs和图像,似乎工作正常,但没有这些文件部署到Elastic Beanstalk。 我添加了skip_cleanup: true根据文档应该解决这个问题,但无济于事。 language: php before_install: – nvm install 0.10.38 – npm set progress=false – npm install -g grunt-cli grunt grunt-bower -loglevel=error – gem install dpl script: – echo "success" before_deploy: – cd ${TRAVIS_BUILD_DIR}/wp-content/themes/myapp && npm install –loglevel=error – cd ${TRAVIS_BUILD_DIR}/wp-content/themes/myapp && grunt build – cd ${TRAVIS_BUILD_DIR} – ls ${TRAVIS_BUILD_DIR}/wp-content/themes/myapp env: – ELASTIC_BEANSTALK_LABEL=$TRAVIS_COMMIT deploy: […]

两个AWS ElasticSearch服务实例之间的延迟同步

我需要每天同步两个AWS ElasticSearch服务实例的索引。 同步不是实时的,这一点非常重要。 第一个索引(我们称之为ES-A)由我们的团队在内部使用,而第二个索引(ES-B)将由公众使用。 我们团队在白天对ES-A进行的所有修改都必须在晚上推送到ES-B。 优选地,没有停机时间。 这是我们系统的一个架构。 这个问题是关于浓密的绿色箭头: 什么是最好的方法来实现这种行为? 请记住,我使用AWS ES服务,而不是ES上的EC2实例。

部署selenium轮毂和节点以及烧瓶app – 豆茎

我有一个瓶子应用程序运行在一个泊坞窗容器,从less数网站刮擦数据。 对于刮,我使用selenium和并行运行的作业我使用selenium/枢纽和selenium/铬节点(根据docker组成的规模值不同)。 整个应用程序应该作为cron作业在beanstalk工作层上运行。 上述情况哪个豆杆环境最适合? 另外,我已经探索了多个容器泊坞窗。 我们可以在多docker中dynamic扩展多个chrome容器吗? 此外,如果烧瓶应用程序和selenium/枢纽并行作为兄弟容器。 烧瓶应用程序如何访问selenium/集线器?

为什么收到一个地址的电子邮件,但没有收到另一个地址

我最近把我的网站从xyz hosting公司搬到了AWS ,我也对NSlogging做了一些改动。 并创build了一个电子邮件地址(以前那里,但以前的开发人员如何pipe理删除或某些东西不知道)。 对于mail.mysite.com ,我指向旧服务器的IP地址。 我仍然可以在另一个地址[email protected]上接收电子邮件,但是不能在新的电子邮件地址[email protected]上收到。 然后,我做了一个MX record lookup ,它没有返回任何 …奇怪的,但同时我正在收取支持@地址的电子邮件。 一些我如何pipe理查找MXlogging的历史logging,并在AWS Route 53上创build了相同的MX条目。现在我也可以在新地址上收回电子邮件了。 我的问题是为什么我在一个地址上接收电子邮件,而不是在另一个地址上收到?