通过https://devcenter.heroku.com/articles/regions我看到,对于heroku常见的运行时空间,heroku有两个可用的区域:欧洲和美国。但我无法在任何官方文档中找到确切地说美国heroku所在地区的应用程序。例如,我想知道它是否存在东,西,北,南。
由于
答案 0 :(得分:25)
Heroku美国地区是AWS的us-east-1。 欧盟是欧盟西部。
这使美国地区位于北弗吉尼亚州,而欧盟则位于爱尔兰。
答案 1 :(得分:13)
作为您发布的网址,只需在您自己的终端shell中按照其命令执行操作:
$ heroku regions --common
ID Location Runtime
── ───────────── ──────────────
eu Europe Common Runtime
us United States Common Runtime
然后按照建议使用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"
}
你在这里:"locale":"Virginia"
达米恩得到了答案,我只是通过运行所有这些命令再次确认是否有任何变化。
Heroku美国地区是AWS的us-east-1。欧盟是欧盟西部。
这使美国地区位于北弗吉尼亚州,而欧盟则位于爱尔兰。
答案 2 :(得分:1)
其他答案很好,但是查看区域详细信息的一种简单方法是运行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"
}
]
答案 3 :(得分:0)
注册欧盟详细信息:
Country -> Ireland
City -> Dublin
AWS Region -> eu-west-1
美国地区详情:
Country -> United States
City -> Virginia
AWS Region -> us-east-1