eventbridgeapiの宛先からAWSLambda関数のURLを呼び出す

Http417

Eventbridge API Destinationを利用して、ラムダ関数のURLを呼び出し、希望のレートに調整しています。これは、ラムダ関数のinvoke-url認証タイプがNoneに設定されている場合に機能します。関数のURL認証タイプをAWS_IAMに設定し、リソースベースの呼び出し関数のURLポリシーを作成すると、機能しません。

ポリシーのプリンシパルをに設定してみました

  1. アカウントルート
  2. イベントブリッジの役割
  3. eventBridgeApiDestinationsサービスロールarn(arn:aws:iam :: xxxxxxxxx:role / aws-service-role / apidestinations.events.amazonaws.com / AWSServiceRoleForAmazonEventBridgeApiDestinations)

上記のいずれも機能しません。私がここで何を間違っているのか、あるいはこれが可能かどうかさえわかりません。

ポリシーステートメントの詳細

Statement ID
invoke-from-event-bridge-rule
Principal
arn:aws:iam::xxxxxxx:role/< my eventBridge role >
Effect
Allow
Action
lambda:InvokeFunctionUrl
Conditions
{
 "StringEquals": {
  "lambda:FunctionUrlAuthType": "AWS_IAM"
 }
}
マークB

ドキュメントから

Amazon EventBridge APIの宛先は、AWSサービスまたはリソースをターゲットとして呼び出す方法と同様に、ルールのターゲットとして呼び出すことができるHTTPエンドポイントです。

この方法でEventBridgeにLambdaを呼び出させると、EventBridgeはLambda関数を呼び出していることを認識しません。AWSサービスを呼び出していることすら知りません。AWSの外部にあるサードパーティの「webhook」と同じように扱います。AWSIAMクレデンシャルを使用してHTTPリクエストに署名することはありません。

HTTPエンドポイント呼び出しの代わりに、EventBridgeからの標準のAWSLambda呼び出しを使用することをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

関数内のURLから外部JavaScriptを呼び出す方法

URLからdjangoアプリの関数を呼び出す

AWSLambdaは最初のpromise関数のみを呼び出します

Cの別の関数からmain関数を呼び出す

jQueryOOPの別の関数から関数を呼び出す

PHPの別の関数から関数を呼び出す

別のラムダからawslambdaを非同期で呼び出す

NodejsのDynamodbSteamからAWSLambdaを呼び出す

ある関数を別の関数から呼び出すPython

関数から別の関数を呼び出す方法

Python:別の関数内から関数を呼び出す

PostgreSQLのPL / Python関数からplpgsql関数を呼び出す

SQLの関数から関数を呼び出す方法

別の関数からinit関数を呼び出す

別の関数からBlogEntries関数を呼び出す[SilverStripe]

ReactJsで別の関数から関数を呼び出す

Pythonの関数内から関数を呼び出す

javascriptes6の関数から関数を呼び出す

別の関数内から関数を呼び出す

別の関数内からphp関数を呼び出す

関数内から2つの関数を呼び出す

別の関数内から関数を呼び出す方法は?

他の関数から関数を呼び出す

別の関数から関数を呼び出す

Pythonの別の関数から変数を呼び出す

呼び出し元から呼び出し先へのコールバック関数を迅速に

Pythonの関数から「変数」を呼び出しますか?

別のStatefulWidgetからStatefulWidgetから関数を呼び出す

AWSLambda-別のラムダ関数のメソッドを呼び出す

TOP 一覧

  1. 1

    PictureBoxで画像のブレンドを無効にする

  2. 2

    HTTPヘッダー 'SOAPAction'の値はサーバーによって認識されませんでした

  3. 3

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  4. 4

    レスポンシブウェブサイトの一番下にスティッキーなナビゲーションバーを作成するのに問題がある

  5. 5

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  6. 6

    Ansibleで複数行のシェルスクリプトを実行する方法

  7. 7

    Python / SciPyのピーク検出アルゴリズム

  8. 8

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  9. 9

    ZScalerと証明書の問題により、Dockerを使用できません

  10. 10

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  11. 11

    テキストフィールドの値に基づいて UIslider を移動します

  12. 12

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  13. 13

    「埋め込みブラウザのOAuthログイン」を有効にしてコールバックURLを指定した後でも、Facebookのコールバックエラーが発生する

  14. 14

    tf.nn_conv2dとtf.nn.depthwise_conv2dの違い

  15. 15

    CSSはアニメーションで変換および回転します

  16. 16

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  17. 17

    Chromeウェブアプリのウェブビューの高さの問題

  18. 18

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  19. 19

    amCharts 4で積み上げ棒グラフの輪郭を描く方法は?

  20. 20

    Officeアドインを使用してOutlookの連絡先のリストにプログラムでアクセスすることは可能ですか?

  21. 21

    Reactでclsxを使用する方法

ホットタグ

アーカイブ