3

既知のIPアドレスのセットリストに基づいて、トラフィックをさまざまなバージョンのGoogleAppEngineコードに転送したいと思います。

たとえば、着信要求が特定のリストのIPアドレスからのものである場合、トラフィックはバージョン1に転送されます。そうでない場合は、バージョン2に転送されます。

管理コンソールまたはデプロイメント構成からこれを行う方法はありますか?

最終的な目標は、承認されたIPアドレスからサイトにアクセスするときに、追加機能へのアクセスを許可することです。管理コンソールからこれを実行できない場合は、ユーザーのログインプロセス中にIPアドレスを取得し、IPに基づいてセキュリティロールを設定する予定です。

4

1 に答える 1

2

管理コンソールまたは展開プロセス内に方法はありません。ただし、Cookie ベースのトラフィック分割を行う場合は、Cookie を自分で設定できます (着信 IP アドレス、または必要な別の値に基づいて)。値は に保存され、使用する値はドキュメントGOOGAPPUIDに記載されており、分割するバージョンの数と、各バージョンに送信するトラフィックのそれぞれのレベルによって異なります。

特定の IP リストにないユーザーに対してトラフィック分割を行いたくない場合は、すべてのユーザーに対して明示的に Cookie を設定する必要があります。それ以外の場合、App Engine はデフォルトで値を提供します (そして一部のユーザーを両方のバージョンに送信します)。

于 2013-02-22T23:04:42.270 に答える