前のステップでは、「This is a test」という静的なメッセージをログに記録しました。より現実的なユースケースは、API プロキシフローでメッセージ フロー変数の値をログに記録することです。
このステップでは、client
フロー変数のプロパティであるクライアント IP アドレスをログに記録します。
拡張機能を使用してクライアント IP アドレスをログに記録するには:
- API プロキシ エディタで、[Develop] タブを選択します。
- 拡張機能のロギング ポリシーをクリックし、
message
の値を変更します。FROM: "message": "This is a test" TO: "message": "Client IP: {client.ip}"
- [Save] をクリックしてプロキシを保存します。
- [Trace] タブを選択します。
- [Start Trace Session] をクリックし、[Send] をクリックします。
- GCP Console を開き、[Logging] に移動します。
- 次を選択します。
- グローバル
- example-log
- 過去 1 時間
クライアント IP アドレスを含むログエントリが表示されるはずです。
- Stackdriver のログエントリを削除して新たに起動するには、gcloud beta logging log delete をご覧ください。
次のステップ
これで、すべてのステップを完了しました。