无法命中来自EC2实例的shopify请求

时间:2019-06-01 06:17:44

标签: amazon-ec2 shopify amazon-elastic-beanstalk

一切正常,直到昨天/今天午夜。但是今天,我们无法从位于孟买(ap-south-1)的ec2实例访问shopify REST api。 dns正确解析到shopify商店:

[ec2-user@ip-172-31-12-194 ~]$ dig turms.myshopify.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.58.amzn1 <<>> turms.myshopify.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52296
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;turms.myshopify.com.       IN  A

;; ANSWER SECTION:
turms.myshopify.com.    30  IN  CNAME   shops.myshopify.com.
shops.myshopify.com.    8   IN  A   23.227.63.64

;; Query time: 0 msec
;; SERVER: 172.31.0.2#53(172.31.0.2)
;; WHEN: Sat Jun  1 06:13:17 2019
;; MSG SIZE  rcvd: 73

无法在商店中购买任何REST api:

[ec2-user@ip-172-31-12-194 ~]$ curl -vX GET   https://turms.myshopify.com/admin/api/2019-04/orders/metafieldId/metafields.json   -H 'Accept: */*'   -H 'Authorization: Basic Auth'
Note: Unnecessary use of -X or --request, GET is already inferred.
*   Trying 23.227.63.64...
* TCP_NODELAY set
* connect to 23.227.63.64 port 443 failed: Connection timed out
* Failed to connect to turms.myshopify.com port 443: Connection timed out
* Closing connection 0
curl: (7) Failed to connect to turms.myshopify.com port 443: Connection timed out

为什么shopify调用从ec2实例内部失败?到目前为止,重新启动服务器,刷新缓存和启动新计算机都没有任何效果。任何帮助表示赞赏。

更新: 在美国东部实例中不存在此问题。因此,我们创建了一个代理实例,以通过代理服务器路由来自我们应用的shopify调用。这不是一个长期的解决方案,我们仍在寻找答案。

1 个答案:

答案 0 :(得分:0)

我仍然不知道问题出在哪里,但这是Shopify的官方来信:

  

这是为了通知您,今天凌晨,Shopify平台上存在连接问题,该电子邮件是为了通知您商店已经恢复,我们了解这种情况会影响您,您的业务和您的团队。整个互联网的网络中断影响了包括Shopify在内的多项服务。一旦网络恢复,请知道我们的团队已努力使您的商店尽快上线。在接下来的几天里,我们将努力全面了解这一广泛的Internet基础架构故障如何影响我们的平台。