タグ付けされた質問 Amazon EventBridge
コンテンツの言語: 日本語
並べ替え 最新
以下に記載されている質問と回答を閲覧したり、フィルタリングして並べ替えて結果を絞り込んだりできます。
EventBridgeにてターゲットタイプ「EventBridge API の宛先」を選択し、API送信先エンドポイントへEC2で作成したWebサーバのURLを指定しています。
テストで上記のカスタムイベントバスへメッセージを送信すると全てデッドレターキューへ入ってしまいます。
**EventBridgeのルールのターゲットに指定したデッドレターキューのメッセージの属性に以下のようなエラーが表示されています。**
| 名前| タイプ | 値 |
| --- | --- | --- |
| ERROR_CODE | String | SDK_CLIENT_ERROR |
| ERROR_MESSAGE | String | Unable to invoke ApiDestination endpoint: The request failed due to an internal validation error. |
| RULE_ARN | String | arn:aws:events:・・・・ |
| TARGET_ARN | String | arn:aws:events:・・・・ |
ロールは、EventBridgeから作成したので問題ないと思っているのですが、他に見直すべき個所がありましたらご教授いただければ幸いです。
特定のCloudWatchアラームがアラーム状態になったことを契機に発火するLambdaを実装したいと考えています。
下記の通り、EventBridgeのルールのイベントパターンを入力し、対象のアラームをアラーム状態に遷移させたのですが、ターゲットに設定したLambdaが実行しませんでした。
恐らく、"resouces" の指定の仕方に問題があると考えているのですが、参考情報が見つからず苦慮しています。
修正方法についてご回答いただけますと幸いです。
イベントパターン
```
{
"source": ["aws.cloudwatch"],
"detail-type": ["CloudWatch Alarm State Change"],
"resources": ["arn:aws:cloudwatch:ap-northeast-1:<AWSアカウントID>:alarm:<アラーム名>"],
"detail": {
"state": {
"value": ["ALARM"]
}
}
}
```
以上、よろしくお願いいたします。
S3に、ファイルA、ファイルBの2つのファイル両方が、同日中に、アップロードされたことを契機に、Lambdaを実行したいと考えています。
特定の1ファイルがアップロードされた場合のLambda実行は下記のイベントパターンで、実装できました。
※片方だけだった場合には発火されない仕様としたいです。
※S3へのファイルアップロードは日に1回、それぞれ別のタイミングでアップロードされます。
下記 "key" を 複数指定すればよいのかとも考えましたが、うまくいっておりません。
実現可否、可能なら方法についてご回答いただけますと幸いです。
Amazon EventBridgeイベントパターン
```
{
"source": ["aws.s3"],
"detail-type": ["Object Created"],
"detail": {
"bucket": {
"name": ["s3-trigger-test"]
},
"object": {
"key": [{
"prefix": "trigger/test.txt"
}]
}
}
}
```
以上です、よろしくお願いいたします。