gpt4 book ai didi

amazon-web-services - 当我使用无服务器运行 lambda 时日志流未创建

转载 作者:行者123 更新时间:2023-12-03 07:34:31 25 4
gpt4 key购买 nike

我使用云形成为我的 lambda 创建了一个日志组,当我运行我的 cloudformation 脚本时,lambda 函数包括 cloudwatch 日志触发器。当我调用 lambda 时,我使用 cloudformation 创建的日志组中没有任何日志流,但似乎 cloudformation 会自动为 lambda 创建一个日志组,无论我是否使用 cloudformation 创建日志组并将其包含到函数中.

请问有什么建议吗?

'''

resources:
Resources:
AccessLogs:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: /aws/lambda/${self:service}-dev-AccessLogs
RetentionInDays: 7
LambdaExecutionRole:
Type: 'AWS::IAM::Role'
Properties:
AssumeRolePolicyDocument:
Statement:
- Effect: Allow
Principal:
Service:
- lambda.amazonaws.com
Action:
- 'sts:AssumeRole'
Policies:
- PolicyName: logpolicy
PolicyDocument:
Statement:
- Effect: Allow
Action:
- 'logs:CreateLogGroup'
- 'logs:CreateLogStream'
Resource: '*'
- Effect: Allow
Action:
- 'logs:PutLogEvents'
Resource: 'arn:aws:logs:*:*:*'

'''

最佳答案

您无法将任意日志组分配给 Lambda 函数。有一个开放的Feature Request为了它。

如果您只是想更改日志保留策略,那么您可以使用this technique来做到这一点,但仍然不允许您控制日志组名称。

关于amazon-web-services - 当我使用无服务器运行 lambda 时日志流未创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66802809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com