お知らせ:

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

主要な概念

関数にTunnelingを実装する前に、いくつかの主要な概念を理解しておく必要があります:

  • サードパーティリバースプロキシサービス: リバースプロキシプロバイダーは、リクエストに応じてパブリックにアクセス可能なURLを生成し、すべてのリクエストをローカルWebサーバーにプロキシして、localhostをインターネットに接続できるようにします。任意のリバースプロキシプロバイダーを選択できます。このヘルプドキュメントのセクションでは、以下のリバースプロキシプロバイダーを使用して関数のTunneling URLを生成する詳細な手順を説明します:
注意: このヘルプドキュメントでは、リバースプロキシプロバイダーを使用してTunneling URLを生成する手順のみを説明します。これらのリバースプロキシプロバイダーとその提供サービスの詳細については、各プロバイダーのヘルプドキュメントをご覧ください。
  • Tunneling URL: リバースプロキシプロバイダーが生成するURLです。このURLは、非HTTPS関数およびIntegration関数への呼び出しをすべてローカルシステムにルーティングします。ローカルWebサーバーがアプリケーションのホスティングを処理し、このURLでアクセスできます。本質的に、このURLにより、ローカルシステムがCronEvent、およびIntegration関数を実行できるサーバーとして機能します。リバースプロキシプロバイダーがTunneling URLを正しく生成しない場合、トンネリング時に関数の実行履歴が「URL Not Found」ステータスで表示され、エラーが発生します。

  • トンネリング済み関数: トンネリングするために選択した非HTTPSおよびIntegration関数です。Cron、Event、およびIntegration関数はランタイム中にバックエンドプロセスとしてのみトリガーされ、通常はCatalystクラウドで実行されます。しかし、これらの関数がトンネリングされると、その実行はローカルシステムにルーティングされます。その結果、これらの関数実行のライブログはCLIでのみ利用可能であり、Catalystログコンポーネントやコンソールの他の場所では利用できません。Tunnelingに関する情報を含むもう1つのログセットは監査ログで、Tunnelingがいつ、誰によって有効にされたかなどの情報が表示されます。

  • Catalyst関数シェル: Catalystでは、Catalyst CLIで関数シェルを起動し、関数をデバッグできます。Nodeシェルのように機能しますが、Catalyst CLIの機能で動作します。このシェルを使用してTunnelingコマンドを実行します。TunnelingのCatalystシェルコマンドの一覧は、このセクションに記載されています。

  • Tunnelingを有効にするための条件: Tunnelingは、Catalystの開発環境でのみ使用可能です。関数をトンネリングするには、まずCatalyst Serverlessセクションからコンソールで作成してコーディングするか、ローカル環境でコーディングした後にコンソールにデプロイすることで、Catalystコンソールで利用可能にする必要があります。

  • トンネリング中は関数のアプリケーションパフォーマンスモニタリングが利用不可: 関数がトンネリングされている間、関数への呼び出しはローカルシステムにルーティングされます。これにより、アプリケーションパフォーマンスモニタリング(APM)コンポーネントが関数のパフォーマンスを監視できなくなります。ただし、Tunnelingを終了すれば、APMを使用して関数のパフォーマンスを監視できます。

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

このページについて