发生无服务器首次部署错误:HelloLogGroup - 用户



我想使用默认的无服务器模板测试部署无服务器项目,但我收到此错误

An error occurred: HelloLogGroup - User: arn:aws:iam::346468483688:user/crm_development is not authorized to perform: logs:DescribeLogGroups on resource: arn:aws:logs:us-east-1:346468483688:log-group::log-stream: (Service: AWSLogs; Status Code: 400; Error Code: AccessDeniedException; Request ID: cb3894c8-aaca-400b-9862-a610e0cbffc2).

这可能是因为您缺少一些提供程序配置,无法让 CloudFormation 处理日志版本控制和保留。我建议您在serverless.yml文件的提供程序部分添加以下配置:

provider:
...
logRetentionInDays: 14
versionFunctions: true
...

此外,您可以在 https://forums.aws.amazon.com/message.jspa?messageID=623472 讨论中查看它。

我认为这与ApiGateway权限有关 通过向角色添加权限来解决 IAM->角色 ->选定的相关代码 构建角色->策略 ->附加策略 ->选择 API 网关 ->读写

这是一个权限错误。 用于部署无服务器项目的用户无权logs:DescribeLogGroups

若要解决此问题,需要向部署服务的用户授予对资源arn:aws:logs:us-east-1:346468483688:log-group::log-stream:logs:DescribeLogGroups权限

相关内容

  • 没有找到相关文章

最新更新