HTTP GCFへのパブリックルートを設定するにはどうすればよいですか?したがって、現在のデフォルトパスは次のようなものです。
https://us-central1-poised-breaker-162819.cloudfunctions.net/function-1
でもこのように使いたい
または
https://myfunction.com/thisroute
したがって、実際には、名前空間、または適切な機能への要求のプロキシの問題です。これはどのように達成できますか?
更新1
そのためにEndpointsサービスを使用できるようです。しかし、それがGCFで機能するかどうかはまだ不明です。
ほぼ同じFirebase関数を使用すれば、それを実行できます。 https://firebase.google.com/docs/hosting/functions
HTTP呼び出しメカニズムは、呼び出すために認証を必要としないため、使用しない方がよいと思います。代わりに他のオプションを使用してみてください--- https://cloud.google.com/functions/docs/calling
現時点では不可能です。 APIプロキシが必要ですが、正直なところ、公開URLを公開することはお勧めしません。
私の考えでは、現時点で最も洗練されたソリューションは、クラウドpub/subに基づいて単純なプロキシアプリケーションを作成することです。ギャップ、gke、または新しいクラウド実行で実行して、0にスケーリングできます。
ロジックは動的で、次のようになります。
ただし、この時点で、アプリケーションをgae/gkeで実行するのとは対照的に、これが本当に役立つかどうかを自問する必要があります。コスト的にはコストがかからないため、懸念を分割するためのサービスが異なる場合があります。
「apigateway」問題のSaaSソリューションが必要な場合は、 Apigee も参照できます。