通过Terraform
,我基于一个AWS apigateway
文件创建了一个swagger
。
在那个swagger
文件中,我添加了特定的AWS终端节点来记录API,例如:
"x-amazon-apigateway-documentation": {
"documentationParts": [
{
"location": {
"type": "API"
},
"properties": {
"description": "This is the API description"
}
},
{
"location": {
"type": "METHOD",
"method": "GET",
"path": "/foo/{bar}"
},
"properties": {
"description": "This is the method description"
}
}
]
}
然后,我通过AWS console
发布了文档版本1.0,我正尝试通过HTTP来获取该文档,如:
但是,不幸的是,我不能。我正在对端点执行GET
http://apigateway.eu-central1.amazonaws.com/restapis/<TheIdOfMyApiGateway>/documentation/parts
它甚至都没有给我4XX代码,但根本没有响应或HTTP代码。
我做错了什么?
答案 0 :(得分:2)
我的坏事是该地区的错字。 我错过了一个破折号,正确的端点是:
http://apigateway.eu-central-1.amazonaws.com/restapis/<TheIdOfMyApiGateway>/documentation/parts
使用 eu-central-1 代替eu-central1
我检查AWS Regions中区域的命名