如何通过ID检查API网关部署内容



我已在AWS API网关中成功部署。后来我发现我在控制台上所做的一些更改破坏了一些东西。我能够使用";部署历史";特色

如何查看特定部署中的内容?更具体地说,我如何在API网关控制台中检查它?我能够";得到";使用CLIaws apigateway get-deployment --rest-api-id my-api-id-123 --deployment-id abc123生成部署JSON,但这只会生成有关部署的元信息,而不会生成实际状态。

在我用";部署历史";,我无法在控制台中看到它的内容。

我认为控制台不支持这样的功能。但在AWS中,您可以使用--embed参数获得apiSummary

aws apigateway get-deployment --rest-api-id my-api-id-123 --deployment-id abc123 --embed apisummary

示例输出:

{
"id": "u36v7k",
"createdDate": 1607557728,
"apiSummary": {
"/": {
"GET": {
"authorizationType": "NONE",
"apiKeyRequired": false
}
},
"/pets": {
"GET": {
"authorizationType": "NONE",            
"apiKeyRequired": false
},
"OPTIONS": {
"authorizationType": "NONE",
"apiKeyRequired": false
},
"POST": {
"authorizationType": "NONE",
"apiKeyRequired": false
}
},
"/pets/{petId}": {
"GET": {
"authorizationType": "NONE",
"apiKeyRequired": false
},
"OPTIONS": {
"authorizationType": "NONE",
"apiKeyRequired": false
}
}
}

相关内容

  • 没有找到相关文章

最新更新