問題タブ [google-cloud-api-gateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Google クラウド機能は常に API Gateway から受信 / から
基本をセットアップしましょう: Google Cloud Function のようなさまざまなバックエンドで Google Api Gateway を使用しています。
最初に、元のリクエスト URL を含むヘッダーreq
のステートメントを使用してパラメーターを解析していました。switch
(非常に面倒ですが、機能しています)
そこで、クラウド機能の代わりに高速アプリを使用することにしました。
しかし、ここに問題があります。私の関数は常にゲートウェイから受信し、パスがhttps://mygateway/api/subservice/actionの場合にCANNOT GET //
のような激しいエラーを生成します
私の質問は次のとおりです。高速アプリの処理を変更して、デフォルトのパス URL ではなく、元のリクエスト URL を含むヘッダーを解析できますか?
これが私の設定の一部です:
google-cloud-api-gateway - Google Cloud API Gateway には構成可能なタイムアウトが付属していますか?
Google Cloud API Gateway のドキュメントに目を通し、パブリック イシュー トラッカーを検索しましたが、なんらかの方法で言及されているものを見つけることができませんでした。
私が最も近いのは4 か月前のこの Google グループのスレッドで、60 秒である可能性があることを示唆していますが、これを確認したり、古いかどうかを判断したりすることはできませんでした。
TL;DR
AWS API Gateway (タイムアウトが 30 秒に固定) の代替手段を探しているので、この特定の点で GCP API Gateway が代替手段として機能するかどうかを調べようとしています。
aws-api-gateway - エンドポイントごとに異なるクォータを持つ Api Monetization Service
2 つの異なるエンドポイントがあります。エンドポイントごとにカスタム クォータ使用量を設定したいと考えています。
たとえば、エンドポイント「xxx」はリクエストごとに 1 ポイントを使用しますが、エンドポイント「yyy」はリクエストごとに 5 ポイントを使用します。ユーザーのクォータ制限が100の場合、
彼は 100 個の " xxx " リクエスト100 * 1 = 100
または 20 個の " yyy " リクエストを呼び出すことができます。20 * 5 = 100
または 20 個の " xxx " および 16 個の " yyy " 要求。20 * 1 + 16 * 5 = 100
そのようなSaaSソリューションがあるのだろうか?AWS ApiGateway、Apigee、tyk は提供していますか?