お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Catalyst Tunneling

はじめに

Catalyst Tunnelingは、非HTTPSのCatalystサーバーレス関数Event関数およびCron関数)、ならびにIntegration関数をローカルでデバッグできるようにします。ローカルデバッグは、アプリケーションエンジニアリングにおいて重要な要素です。CatalystではBasic I/OおよびAdvanced I/O関数のデバッグには明確な手段があり制限はありませんが、Event関数やCron関数のような非HTTPSバックエンド関数、またはIntegration関数のようなHTTPSバックエンド関数のデバッグは、困難または制約が多い場合があります。

Cron、Event、およびIntegration関数は、自動的なバックエンド呼び出しによってのみ実行されます。AdvancedおよびBasic I/O関数のように、エンドポイントURLによって直接トリガーされるわけではありません。これらの関数は、ランタイムイベント、特定のスケジュール、または時間間隔によってバックエンドプロセスとして実行されます。正確なトリガーなしに開発環境でこれらの関数をデバッグすることは、結論を得られません。Tunnelingは、この問題を解決するCatalystの機能です。

Catalyst Tunnelingなしで開発環境でIntegrationおよび非HTTPS関数をデバッグするには、Catalyst CLIで関数シェルを起動し、サンプル入力を提供して関数をテストする必要がありました。Event関数のみ、追加で入力としてサンプルペイロードを生成し、出力を確認することができました。しかし、これらの方法ではコードロジックを検査したり、関数をテストするための十分なデバッグ支援を得ることはできません。

Tunnelingは、Catalyst関数の実行をクラウドからローカルWebサーバーへリバースプロキシする原理で動作します。これにより、ローカルIDEで関数をデバッグできます。任意のリバースプロキシプロバイダーを使用し、これらの関数をデバッグするためのTunneling URLを提供できます。その後、URLをトリガーし、Catalyst Tunnelingを使用して、これらの関数への呼び出しをローカルシステムにルーティングすることで、簡単にデバッグできます。

注意: Tunnelingは、サポートされているすべてのランタイム(Java、Node.js、Python)のCatalyst関数のデバッグに使用できます。

catalyst_tunneling_first_look

Catalyst Tunnelingと任意のサードパーティリバースプロキシサービスを組み合わせることで、CatalystコンソールCatalyst CLI、および任意のIDEを使用して効果的に関数をデバッグできます。

注意: Tunnelingは、Catalystの開発環境でのみ利用可能です。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて