Jump To Close Expand all Collapse all Table of contents API ゲートウェイの管理 多様性を受け入れるオープンソースの強化 I. API ゲートウェイ Expand section "I. API ゲートウェイ" Collapse section "I. API ゲートウェイ" 1. 3scale APIcast API ゲートウェイの高度な操作について Expand section "1. 3scale APIcast API ゲートウェイの高度な操作について" Collapse section "1. 3scale APIcast API ゲートウェイの高度な操作について" 1.1. 3scale API への呼び出しの公開ベース URL 1.2. 3scale API の使用状況を把握するために APIcast がマッピングルールをどのように適用するか 1.3. 特殊な要求を持つ API を APIcast がどのように処理するか 1.4. OpenTracing を使用する APIcast の設定 1.5. OpenShift インスタンスへの Jaeger のインストール 2. Docker コンテナー環境の操作 Expand section "2. Docker コンテナー環境の操作" Collapse section "2. Docker コンテナー環境の操作" 2.1. Docker コンテナー環境上の APIcast に関するトラブルシューティング Expand section "2.1. Docker コンテナー環境上の APIcast に関するトラブルシューティング" Collapse section "2.1. Docker コンテナー環境上の APIcast に関するトラブルシューティング" 2.1.1. Cannot connect to the Docker daemon エラー 2.1.2. 基本的な Docker コマンドラインインターフェイスコマンド 3. 高度な APIcast 設定 Expand section "3. 高度な APIcast 設定" Collapse section "3. 高度な APIcast 設定" 3.1. シークレットトークンの定義 3.2. クレデンシャル 3.3. エラーメッセージの設定 3.4. 設定履歴 3.5. デバッグ 3.6. パスルーティング 4. APIcast ポリシー Expand section "4. APIcast ポリシー" Collapse section "4. APIcast ポリシー" 4.1. 3scale APIcast のデフォルト動作を変更するための標準ポリシー Expand section "4.1. 3scale APIcast のデフォルト動作を変更するための標準ポリシー" Collapse section "4.1. 3scale APIcast のデフォルト動作を変更するための標準ポリシー" 4.1.1. 3scale 管理ポータルでのポリシーの有効化 4.1.2. 3scale Auth Caching 4.1.3. 3scale Batcher 4.1.4. 3scale Referrer 4.1.5. Anonymous Access 4.1.6. Camel Service 4.1.7. CORS Request Handling 4.1.8. Custom Metrics 4.1.9. Echo 4.1.10. Edge Limiting 4.1.11. Header Modification 4.1.12. HTTP Status Code Overwrite 4.1.13. HTTP2 Endpoint 4.1.14. IP Check 4.1.15. JWT Claim Check 4.1.16. Liquid Context Debug 4.1.17. Logging Expand section "4.1.17. Logging" Collapse section "4.1.17. Logging" 4.1.17.1. すべての API のロギングポリシーの設定 Expand section "4.1.17.1. すべての API のロギングポリシーの設定" Collapse section "4.1.17.1. すべての API のロギングポリシーの設定" 4.1.17.1.1. ConfigMap および VolumeMount を使用してコンテナーにファイルをマウントし、すべての API のロギングポリシーを設定する方法 4.1.17.1.2. APIManager カスタムリソース (CR) で参照されるシークレットを使用してすべての API のロギングポリシーを設定する方法 4.1.17.1.3. Docker 上にデプロイされた Self-managed APIcast のすべての API のロギングポリシーの設定 4.1.17.2. ロギングポリシーの例 4.1.17.3. カスタムロギングに関する補足情報 4.1.18. Maintenance Mode 4.1.19. NGINX Filter 4.1.20. OAuth 2.0 Mutual TLS Client Authentication 4.1.21. OAuth 2.0 Token Introspection 4.1.22. On Fail 4.1.23. Proxy Service 4.1.24. Rate Limit Headers 4.1.25. Response/Request Content Limits 4.1.26. RH-SSO/Keycloak Role Check 4.1.27. Routing 4.1.28. SOAP 4.1.29. TLS Client Certificate Validation 4.1.30. TLS Termination 4.1.31. Upstream 4.1.32. Upstream Mutual TLS 4.1.33. URL Rewriting 4.1.34. URL Rewriting with Captures 4.1.35. Websocket 4.2. 3scale 標準ポリシーからのポリシーチェーン Expand section "4.2. 3scale 標準ポリシーからのポリシーチェーン" Collapse section "4.2. 3scale 標準ポリシーからのポリシーチェーン" 4.2.1. APIcast NGINX フェーズが 3scale ポリシーを処理する仕組み 4.2.2. 3scale 管理ポータルでのポリシーチェーンの変更 4.2.3. JSON 設定ファイルでの 3scale ポリシーチェーンの作成 4.2.4. 3scale 標準ポリシー関数を実行する NGINX フェーズ 4.2.5. 3scale 標準ポリシーおよびそれらのポリシーを処理する NGINX フェーズ 4.3. カスタム 3scale APIcast ポリシー Expand section "4.3. カスタム 3scale APIcast ポリシー" Collapse section "4.3. カスタム 3scale APIcast ポリシー" 4.3.1. 3scale APIcast デプロイメントのカスタムポリシーについて 4.3.2. 3scale セルフマネージド APIcast へのカスタムポリシーの追加 4.3.3. 別の OpenShift Container Platform 上の 3scale へのカスタムポリシーの追加 4.3.4. 3scale カスタムポリシーへの外部 Lua 依存関係の追加 4.4. 管理ポータルでのカスタムポリシーの利用 Expand section "4.4. 管理ポータルでのカスタムポリシーの利用" Collapse section "4.4. 管理ポータルでのカスタムポリシーの利用" 4.4.1. 管理ポータルへのカスタムポリシーのプッシュ 4.4.2. カスタムポリシー追加/削除の影響 4.5. ポリシーでの変数およびフィルターの使用 5. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換 Expand section "5. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換" Collapse section "5. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換" 5.1. APIcast と Fuse の Apache Camel による変換のインテグレーション 5.2. Fuse on OpenShift の Apache Camel を使用して作成された APIcast ポリシーエクステンションの設定 6. APIcast の環境変数 7. パフォーマンスを向上させるための APIcast 設定 Expand section "7. パフォーマンスを向上させるための APIcast 設定" Collapse section "7. パフォーマンスを向上させるための APIcast 設定" 7.1. 全般的なガイドライン 7.2. デフォルトのキャッシング 7.3. 非同期レポートスレッド 8. Prometheus への 3scale APIcast メトリクスの公開 Expand section "8. Prometheus への 3scale APIcast メトリクスの公開" Collapse section "8. Prometheus への 3scale APIcast メトリクスの公開" 8.1. Prometheus の概要 Expand section "8.1. Prometheus の概要" Collapse section "8.1. Prometheus の概要" 8.1.1. Prometheus クエリー 8.2. APIcast と Prometheus のインテグレーション Expand section "8.2. APIcast と Prometheus のインテグレーション" Collapse section "8.2. APIcast と Prometheus のインテグレーション" 8.2.1. 追加オプション 8.3. 3scale APIcast 用 OpenShift 環境変数 8.4. Prometheus に公開される 3scale APIcast メトリクス 9. APIcast の移行ガイド Expand section "9. APIcast の移行ガイド" Collapse section "9. APIcast の移行ガイド" 9.1. 重要な留意事項 9.2. 最新の APIcast 設定のテスト 9.3. 最新の APIcast に不足する機能 Expand section "9.3. 最新の APIcast に不足する機能" Collapse section "9.3. 最新の APIcast に不足する機能" 9.3.1. Lua のカスタマイズ 9.3.2. Nginx 設定ファイルのカスタマイズ 9.4. カスタマイズされたアプローチからの移行 II. API のバージョン管理 Expand section "II. API のバージョン管理" Collapse section "II. API のバージョン管理" 10. API のバージョン管理 Expand section "10. API のバージョン管理" Collapse section "10. API のバージョン管理" 10.1. 目的 10.2. 前提条件 10.3. URL によるバージョン管理 10.4. エンドポイントによるバージョン管理 10.5. カスタムヘッダーによるバージョン管理 III. API の認証 Expand section "III. API の認証" Collapse section "III. API の認証" 11. 認証パターン Expand section "11. 認証パターン" Collapse section "11. 認証パターン" 11.1. サポートされる認証パターン 11.2. 認証パターンのセットアップ Expand section "11.2. 認証パターンのセットアップ" Collapse section "11.2. 認証パターンのセットアップ" 11.2.1. サービスに設定する認証モードの選択 11.2.2. 使用する認証モードの選択 11.2.3. API が正しいクレデンシャルタイプを受け入れることの確認 11.2.4. クレデンシャルをテストするためのアプリケーションの作成 11.3. 標準の認証パターン Expand section "11.3. 標準の認証パターン" Collapse section "11.3. 標準の認証パターン" 11.3.1. API キー 11.3.2. App_ID と App_Key のペア 11.3.3. OpenID Connect 11.4. 参照元フィルター機能 12. 3scale と OpenID Connect アイデンティティープロバイダーの統合 Expand section "12. 3scale と OpenID Connect アイデンティティープロバイダーの統合" Collapse section "12. 3scale と OpenID Connect アイデンティティープロバイダーの統合" 12.1. 3scale と OpenID Connect アイデンティティープロバイダーのインテグレーションの概要 12.2. APIcast が JSON Web トークンを処理する方法 12.3. 3scale Zync がアプリケーションの情報を OpenID Connect アイデンティティープロバイダーと同期する方法 12.4. OpenID Connect アイデンティティープロバイダーとしての 3scale と Red Hat Single Sign-On のインテグレーション Expand section "12.4. OpenID Connect アイデンティティープロバイダーとしての 3scale と Red Hat Single Sign-On のインテグレーション" Collapse section "12.4. OpenID Connect アイデンティティープロバイダーとしての 3scale と Red Hat Single Sign-On のインテグレーション" 12.4.1. カスタム認証局証明書を使用する 3scale Zync の設定 12.4.2. 3scale クライアントを使用する RH-SSO の設定 12.4.3. RH-SSO と連携する 3scale の設定 12.5. 3scale とサードパーティー OpenID Connect アイデンティティープロバイダーの統合 12.6. OpenID Connect アイデンティティープロバイダーとの 3scale インテグレーションのテスト 12.7. OpenID Connect アイデンティティープロバイダーとの 3scale インテグレーションの例 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF API ゲートウェイの管理 Red Hat 3Scale 2-saas3scale インストール環境のより詳細な設定方法概要 本ガイドでは、基本インストールの後に実施する設定タスクについて説明します。 Next