Auto Scalingライフサイクル・フックは、新しいEC2インスタンスを設定するためにLambda関数をトリガーするEventBridgeにイベントを送信するように設定されています。その後、Lambdaはcomplete-lifecycle-actionを呼び出して、インスタンスをサービスに投入します。テスト中にLambdaが呼び出されません。これを修正するにはどうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: EventBridge (CloudWatch Events) ルールにLambda関数を呼び出すための許可を付与します。.
これが解答である理由
EventBridge (旧CloudWatch Events) がLambda関数をトリガーするには、その関数を呼び出すための適切な許可が必要です。Lambda関数が呼び出されないのは、EventBridgeルールにLambdaの呼び出し許可が付与されていないためです。この許可を追加することで、EventBridgeはイベントを受信した際にLambda関数を正常に起動できるようになります。 他の選択肢は問題の解決には繋がりません。 フックのタイムアウト設定は、Lambdaが呼び出されない根本原因ではありません。 EventBridgeのリトライポリシーは、呼び出しが失敗した場合に再試行するものであり、呼び出し自体が行われない問題を解決しません。 Lambda実行ロールにcomplete-lifecycle-actionの許可を与えることは、Lambdaが呼び出された後の処理に関するものであり、Lambdaが呼び出されない問題とは関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要