aws logs put-subscription-filter执行时报错An error occurred InvalidParameterException when calling the PutSubscriptionFilter operation Could not execute the lambda function Make sure you have given CloudWa
这个错误通常是由于缺少权限导致的。在执行 aws logs put-subscription-filter 命令之前,确保已经为您的 Lambda 函数提供了允许 CloudWatch Logs 执行的权限。
要解决此问题,您可以按照以下步骤操作:
- 登录到 AWS 控制台,并导航到 Lambda 函数的页面。
- 找到您要用于 CloudWatch Logs 的 Lambda 函数,并单击其名称。
- 在函数的配置页面中,找到 "Permissions"(权限)选项卡,并单击 "Execution role"(执行角色)链接。
- 在执行角色页面中,单击 "Attach policies"(附加策略)按钮。
- 在策略库中,搜索并选择 "CloudWatchLogsFullAccess" 策略(全访问 CloudWatch Logs)。
- 单击 "Attach policy"(附加策略)按钮以将策略附加到执行角色上。
完成上述步骤后,您的 Lambda 函数应该具备足够的权限来执行 CloudWatch Logs。
如果问题仍然存在,请确保您的 Lambda 函数的执行角色具备其他必需的权限,以便执行您的函数所需的操作
原文地址: https://www.cveoy.top/t/topic/hJLg 著作权归作者所有。请勿转载和采集!