AWSSupport-RemediateLambdaS3Event - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWSSupport-RemediateLambdaS3Event

描述

AWSSupport-TroubleshootLambdaS3Event运行手册为 AWS 知识中心文章中概述的程序提供了自动解决方案为什么我的 Amazon S3 事件通知没有触发我的 Lambda 函数? 以及为什么在创建 Amazon S3 事件通知以触发我的 Lambda 函数时会出现 “无法验证以下目标配置” 错误? 本运行手册可帮助您识别和修复亚马逊简单存储服务 (Amazon S3) Simple Service 事件通知未能触发您指定的功能的原因。 AWS Lambda 如果运行手册的输出建议验证和配置 Lambda 函数并发性,请参阅异步调用AWS Lambda 函数扩展

注意

由于亚马逊简单通知服务 (Amazon) 和亚马逊简单队列服务 (AmazonSNS) Amazon S3 事件配置不正确,也可能出现 “无法验证以下目标配置” 错误。SQS此运行手册仅检查 Lambda 函数配置。如果在使用运行手册后,您仍然收到 “无法验证以下目标配置” 错误,请查看所有现有的亚马逊SNS和SQS亚马逊 Amazon S3 事件配置。

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux,macOS, Windows

参数

  • AutomationAssumeRole

    类型:字符串

    描述:(可选)允许 Systems ARN Manager Automation 代表您执行操作的 AWS Identity and Access Management (IAM) 角色的亚马逊资源名称 ()。如果未指定角色,Systems Manager Automation 将使用启动此运行手册的用户的权限。

  • LambdaFunctionArn

    类型:字符串

    描述:(必填)Lambda 函数ARN的描述。

  • S3 BucketName

    类型:字符串

    描述:(必需)其事件通知会触发 Lambda 函数的 Amazon S3 存储桶的名称。

  • 操作

    类型:字符串

    有效值:故障排除 | 纠正

    描述:(必需)要运行手册执行的操作。Troubleshoot 选项可帮助识别任何问题,但不会执行任何变更操作来解决问题。Remediate 选项有助于识别并尝试解决问题。

必需的IAM权限

AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。

  • ssm:StartAutomationExecution

  • ssm:GetDocument

  • ssm:ListDocuments

  • ssm:DescribeAutomationExecutions

  • ssm:DescribeAutomationStepExecutions

  • ssm:GetAutomationExecution

  • lambda:GetPolicy

  • lambda:AddPermission

  • s3:GetBucketNotification

文档步骤

输出

checkoutput.Output

remediatelambdas3event.Output