我已在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
}
}
}