【问题标题】:AWS API Gateway Custom Authorizer logAWS API Gateway 自定义授权方日志
【发布时间】:2016-11-30 07:18:04
【问题描述】:

如何从 API Gateway 中的自定义授权 lambda 函数获取日志记录? 我不想为 API 启用日志记录。我需要从授权 lambda 函数进行日志记录。我使用 python lambda 函数并在代码中打印。我想在 Cloud Watch 日志中查看打印件。但是在云手表中看不到日志。我也没有收到错误。我错过了什么?
Lambda 具有执行角色 role/service-role/MyLambdaRole。此角色具有写入云监视的策略。

{ “版本”:“2012-10-17”, “陈述”: [ { “效果”:“允许”, “操作”:“日志:CreateLogGroup”, “资源”:“arn:aws:logs:us-east-1:123456:*” }, { “效果”:“允许”, “行动”: [ "日志:CreateLogStream", “日志:PutLogEvents” ], “资源”:[ “arn:aws:logs:us-east-1:123456:log-group:MyCustomAuthorizer:*” ] } ] }

我还通过将 CloudWatchLogsFullAccess 策略添加到 role/service-role/MyLambdaRole 角色进行了测试。

{ “版本”:“2012-10-17”, “陈述”: [ { “行动”: [ “日志:*” ], “效果”:“允许”, “资源”:“*” } ] }

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway custom-authentication


    【解决方案1】:

    我从 API Gateway 中删除了 lambda 函数、IAM 角色、自定义授权方。 使用相同的设置重新创建上述所有内容并发布 API。它按预期开始工作和记录。我不知道是什么阻止了早先登录到云监视日志。奇怪!!

    【讨论】:

    • 我也收到了。娱乐没有帮助。有没有偶然发现原因?
    • 同样的问题
    • 同样的问题
    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 2018-04-17
    • 2018-03-21
    • 2020-06-17
    • 2018-03-09
    • 2019-09-06
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多