

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `AWSSupport-RemediateLambdaS3Event`
<a name="automation-awssupport-remediatelambdas3event"></a>

 **説明** 

 `AWSSupport-TroubleshootLambdaS3Event` ランブックは、 AWS ナレッジセンターの記事[Amazon S3イベント通知が Lambda 関数をトリガーしないのはなぜですか？」で説明されている手順の自動ソリューションを提供します。](https://aws.amazon.com/premiumsupport/knowledge-center/lambda-configure-s3-event-notification/) および [ Lambda 関数をトリガーする Amazon S3 イベント通知を作成するときに、「次の送信先設定を検証できません」というエラーが表示されるのはなぜですか?](https://aws.amazon.com/premiumsupport/knowledge-center/lambda-invoke-error-s3-bucket-permission/) このランブックは、Amazon Simple Storage Service (Amazon S3) イベント通知が指定した AWS Lambda 関数のトリガーに失敗した理由を特定して修正するのに役立ちます。ランブックの出力で Lambda 関数の同時実行の検証と設定が提案されている場合は、「[非同期呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html)」と「[AWS Lambda 関数のスケーリング](https://docs.aws.amazon.com/lambda/latest/dg/scaling.html)」を参照してください。

**注記**  
Amazon Simple Notiﬁcation Service (Amazon SNS) と Amazon Simple Queue Service (Amazon SQS) Amazon S3 イベントの設定が正しくないために、「以下の送信先設定を検証できません」というエラーが発生する可能性もあります。このランブックは Lambda 関数の設定のみをチェックします。ランブックを使用した後も「以下の送信先設定を検証できません」というエラーが表示される場合は、既存の Amazon SNS および Amazon SQS Amazon S3 イベント設定を確認してください。

 [このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-RemediateLambdaS3Event) 

**ドキュメントタイプ**

オートメーション

**[所有者]**

Amazon

**[Platforms]** (プラットフォーム)

Linux、macOS、Windows

**パラメータ**
+ AutomationAssumeRole

  タイプ: 文字列

  説明: (オプション) Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールを指定しない場合、Systems Manager Automation はこのランブックを開始するユーザーのアクセス許可を使用します。
+ LambdaFunctionArn

  タイプ: 文字列

  説明: (必須) Lambda 関数の ARN。
+ S3BucketName

  タイプ: 文字列

  説明: (必須) イベント通知が Lambda 関数をトリガーする Amazon S3 バケットの名前。
+ アクション

  タイプ: 文字列

  有効な値: トラブルシューティング \$1 修復

   説明: (必須) ランブックで実行したいアクション。この `Troubleshoot` オプションは問題の特定に役立ちますが、問題を解決するための変更アクションは実行しません。この `Remediate` オプションは問題を特定し、ユーザーに代わって解決を試行する上で役立ちます。

**必要な IAM アクセス許可**

`AutomationAssumeRole` パラメータでは、ランブックを正常に使用するために、次のアクションが必要です。
+  `ssm:StartAutomationExecution` 
+  `ssm:GetDocument` 
+  `ssm:ListDocuments` 
+  `ssm:DescribeAutomationExecutions` 
+  `ssm:DescribeAutomationStepExecutions` 
+  `ssm:GetAutomationExecution` 
+  `lambda:GetPolicy` 
+  `lambda:AddPermission` 
+  `s3:GetBucketNotification` 

 **ドキュメントステップ** 
+  `aws:branch` - `Action` パラメータで指定した入力に基づいて分岐させます。

   指定した値が `Troubleshoot` である場合: 
  +  `aws:executeAutomation` - `AWSSupport-TroubleshootLambdaS3Event` ランブックを実行します。
  +  `aws:executeAwsApi` - 前のステップで実行した `AWSSupport-TroubleshootLambdaS3Event` ランブックの出力を確認します。

   指定した値が `Remediate` である場合: 
  +  `aws:executeScript` - [Amazon S3 イベント通知で Lambda 関数がトリガーされないのはなぜですか?](https://aws.amazon.com/premiumsupport/knowledge-center/lambda-configure-s3-event-notification/)および、[Lambda 関数をトリガーする Amazon S3 イベント通知を作成するときに「以下の送信先設定を検証できません」というエラーが表示されるのはなぜですか?](https://aws.amazon.com/premiumsupport/knowledge-center/lambda-invoke-error-s3-bucket-permission/)で説明されている問題を修正するためのスクリプトを実行します。ナレッジセンターの記事。

 **[出力] ** 

checkoutput.Output

remediatelambdas3event.Output