【发布时间】:2019-07-24 09:30:32
【问题描述】:
我按照 AWS 文档中的步骤为我的 API 设置自定义域。
我有一个带有版本化的区域 API 的设置,我决定将每个版本保存在单独的 API Gateway API 中,如下所示:
test_api_v1
test_api_v2
etc.
我为每个 API 创建了一个自定义域和路径映射,如下所示:
+---------------------------------------+
| GetBasePathMappings |
+----------+-------------+--------------+
| basePath | restApiId | stage |
+----------+-------------+--------------+
| v2 | api-id-v2 | production |
| v1 | api-id-v1 | production |
+----------+-------------+--------------+
然后在Route53中创建对应的记录:
{
"Name": "test-api.mydomain.com.",
"Type": "CNAME",
"AliasTarget": {
"HostedZoneId": "Z1U9ULNL0V5AJ3",
"DNSName": "d-abcdef1234.execute-api.eu-central-1.amazonaws.com.",
"EvaluateTargetHealth": false
}
}
附:我还尝试使用A 记录,而不是CNAME;结果是一样的。
现在问题出在这样一个事实,即连续执行几次test-api.mydomain.com,我得到的记录有时显示,有时什么也没有,浏览器显示ERR_NAME_NOT_RESOLVED。
我该如何解决这个问题?我该如何进一步调试它?
【问题讨论】:
标签: amazon-web-services dns aws-api-gateway amazon-route53