我正在使用boto3为API编写部署脚本。脚本将创建API、资源、方法和部署。当我查看AWS管理控制台时,有一个Enable CloudWatch Logs复选框

是否有一种通过boto3或REST启用此功能的方法?我还没有在文档中看到这方面的任何选项。
发布于 2017-05-11 17:21:59
这可以在update_stage in boto3 (阶段)中获得。
补丁路径记录在这里,https://docs.aws.amazon.com/apigateway/api-reference/link-relation/stage-update/
您可以使用下面的修补程序操作来设置所有资源/方法的日志级别。
{ "patchOperations" : [
{
"op" : "replace",
"path" : "/*/*/logging/loglevel",
"value" : "INFO"
},
}发布于 2017-05-11 17:12:59
您要查找的cloudwatch日志设置与舞台资源相关联。在您的示例中,您需要使用boto3中的boto3方法来应用修补程序操作来设置正确的日志级别。
从boto医生那里:
loggingLevel (字符串) -- 指定此方法的日志记录级别,这会影响推送到Amazon日志的日志条目。此设置的修补程序路径为/{method_setting_key}/loglevel,可用级别为OFF、ERROR和INFO。
下面是更新阶段REST引用的链接。
https://stackoverflow.com/questions/43920756
复制相似问题