Heroku应用程序在哪里托管?

bra*_*uka 12 heroku

通过https://devcenter.heroku.com/articles/regions我看到,对于heroku常见的运行时空间,heroku有两个可用的区域:欧洲和美国.但我无法在任何官方文档中找到确切地说美国heroku所在地区的应用程序.例如,我想知道它是否东,西,北,南.

谢谢

Dam*_*IEU 29

Heroku美国地区是AWS的us-east-1.欧盟是欧盟西部1.

这使得美国地区位于北弗吉尼亚州,而欧盟则位于爱尔兰.


bal*_*and 17

其他答案很好,但是查看有关区域详细信息的更简单方法是 run heroku regions --common --json,它输出格式非常好的 JSON:

[
  {
    "country": "Ireland",
    "created_at": "2013-09-19T01:29:12Z",
    "description": "Europe",
    "id": "ed30241c-ed8c-4bb6-9714-61953675d0b4",
    "locale": "Dublin",
    "name": "eu",
    "private_capable": false,
    "provider": {
      "name": "amazon-web-services",
      "region": "eu-west-1"
    },
    "updated_at": "2016-08-09T22:03:28Z"
  },
  {
    "country": "United States",
    "created_at": "2012-11-21T20:44:16Z",
    "description": "United States",
    "id": "59accabd-516d-4f0e-83e6-6e3757701145",
    "locale": "Virginia",
    "name": "us",
    "private_capable": false,
    "provider": {
      "name": "amazon-web-services",
      "region": "us-east-1"
    },
    "updated_at": "2016-08-09T22:03:28Z"
  }
]

Run Code Online (Sandbox Code Playgroud)


Joh*_*ang 16

作为您发布的URL,只需在您自己的终端shell中按照他们的命令:

$ heroku regions --common
ID  Location       Runtime
??  ?????????????  ??????????????
eu  Europe         Common Runtime
us  United States  Common Runtime
Run Code Online (Sandbox Code Playgroud)

然后使用curl他们建议的,只需更改为/regions/frankfurt您想要的区域ID(即us)

$ curl -n -X GET https://api.heroku.com/regions/us -H "Accept: application/vnd.heroku+json; version=3"
{
  "country":"United States",
  "created_at":"2012-11-21T20:44:16Z",
  "description":"United States",
  "id":"59accabd-516d-4f0e-83e6-6e3757701145",
  "locale":"Virginia",
  "name":"us",
  "private_capable":false,
  "provider":{
    "name":"amazon-web-services",
    "region":"us-east-1"
  },
  "updated_at":"2016-08-09T22:03:28Z"
}
Run Code Online (Sandbox Code Playgroud)

这个给你: "locale":"Virginia"

Damien给你答案,我只是通过运行所有这些命令再次确认是否有任何变化.

Heroku美国地区是AWS的us-east-1.欧盟是欧盟西部1.

这使得美国地区位于北弗吉尼亚州,而欧盟则位于爱尔兰.