App Gatewayで外部SAASのAutodesk Construction Cloud Webhook API Callbackを受けられないので、解決したい

takezawa_skk 0 評価のポイント
2025-07-12T04:31:02.5566667+00:00

Autodesk Construction CloudはACCと略します

Autodesk Construction Cloudについて

ACC Webhook API リファレンス

<Azureでの環境>


(処理フロー)

ACCにてファイル更新 → ACC Webhook API Callback発火 → App Gateway → API management → App Service

(前提)


<App Service>

・vnet統合済み

・受信トラフィックは限定アクセスで統合vnetのみ

・Private Endpoint接続済み

< API management>

・vnet統合内部モード済み

・バックエンドにApp Service指定済み(API登録済み)

<App Gateway>

・正常性チェックは200

・firewallは使っていない

・NSGは設定していない

・WAFはカスタムルールに以下があるのみ。

 → RequestHeaderのUser-AgentでAHCを含むものを許可

<ACC Webhook API>

・callbackは自動発火のため、ACCからその処理のログは取得できない

・登録しているcallback urlは正しい。ブラウザアクセスやpythonプログラムアクセスで使用しているURLと同じであり、そちらでアクセスが成功しているため。

(Webhookについて)

ACC Webhook API リファレンス


処理内容: ACC内の指定プロジェクトの指定フォルダの指定ファイルが作成/更新されたら、callback先で処理をする

callback先での処理: 指定ファイルを加工処理してmaster.csvを生成してACCにファイルアップロードする

(これまでの検証)


<成功ケース>

①

ブラウザからURL直接アクセス → App Gateway → API management → App Service

ブラウザからApp Gatewayの設定URLをアクセスすると、App Serviceの指定レスポンスが取得できた

②

ローカルのpythonプログラムからrequestでURL直接アクセス → App Gateway → API management → App Service

ローカルのpythonプログラムからrequestsでApp Gatewayの設定URLをrequestすると、App Serviceの指定レスポンスが取得できた

③

ACCにてファイル更新 → ACC Webhook API Callback発火 → App Service

ACCにてファイルを更新してCallbackを発火させて、受信トラフィックにてアクセス制限なしにしたApp Serviceにアクセスすると、App Serviceに処理完了のログが確認できた

・AppServiceRequestのログではUserAgentがAHC/2.1であった

<失敗ケース>

ACCにてファイル更新 → ACC Webhook API Callback発火 → App Gateway → API management → App Service

App Gatewayにてアクセス受信ログがなし

App Serviceにてアクセス受信ログがなし

App Gateway WAFにて受信ログがなし

(原因推測)


・1番の大きな理由は、App GatewayがACCからのアクセスを受けてないことです。

 ↓

 ・App GatewayでACCからのアクセスを拒否してるか

 ・ACCでエラーが起きている

 ・callbackのアクセスデータが転送アクセスで容認されるか

 ・ACCがUSなので、App Gatewayでアクセス拒否されてるか

**

Azure
Azure

Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。