Jump To Close Expand all Collapse all Table of contents API ゲートウェイの管理 前書き I. API ゲートウェイ Expand section "I. API ゲートウェイ" Collapse section "I. API ゲートウェイ" 1. APIcast の運用 Expand section "1. APIcast の運用" Collapse section "1. APIcast の運用" 1.1. 公開ベース URL 1.2. マッピングルール Expand section "1.2. マッピングルール" Collapse section "1.2. マッピングルール" 1.2.1. プロダクトおよびバックエンドにおけるマッピングルール 1.2.2. マッピングルールの照合 1.2.3. マッピングルールのワークフロー 1.3. Host ヘッダー 1.4. API バックエンドの保護 1.5. プライベート API を扱う APIcast の使用 1.6. APIcast への OpenTracing の設定 Expand section "1.6. APIcast への OpenTracing の設定" Collapse section "1.6. APIcast への OpenTracing の設定" 1.6.1. 前提条件 1.6.2. 手順 1.6.3. 補足情報 1.6.4. 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. APIcast 標準ポリシー Expand section "4.1. APIcast 標準ポリシー" Collapse section "4.1. APIcast 標準ポリシー" 4.1.1. 3scale Auth Caching 4.1.2. 3scale Batcher 4.1.3. 3scale Referrer 4.1.4. Anonymous Access 4.1.5. Conditional ポリシー Expand section "4.1.5. Conditional ポリシー" Collapse section "4.1.5. Conditional ポリシー" 4.1.5.1. 条件 Expand section "4.1.5.1. 条件" Collapse section "4.1.5.1. 条件" 4.1.5.1.1. Liquid でサポートされている変数 4.1.6. CORS Request Handling 4.1.7. Echo 4.1.8. Edge Limiting Expand section "4.1.8. Edge Limiting" Collapse section "4.1.8. Edge Limiting" 4.1.8.1. 制限のタイプ 4.1.8.2. 制限の定義 4.1.8.3. Liquid テンプレート 4.1.8.4. 条件の適用 4.1.8.5. ストアの設定 4.1.8.6. エラー処理 4.1.9. Header Modification 4.1.10. IP Check 4.1.11. JWT Claim Check Expand section "4.1.11. JWT Claim Check" Collapse section "4.1.11. JWT Claim Check" 4.1.11.1. JWT Claim Check ポリシーの概要 4.1.11.2. ポリシーチェーンへの JWT Claim Check ポリシーの設定 Expand section "4.1.11.2. ポリシーチェーンへの JWT Claim Check ポリシーの設定" Collapse section "4.1.11.2. ポリシーチェーンへの JWT Claim Check ポリシーの設定" 4.1.11.2.1. ポリシーの設定 4.1.12. Liquid Context Debug 4.1.13. Logging Expand section "4.1.13. Logging" Collapse section "4.1.13. Logging" 4.1.13.1. すべての API に対するグローバル設定 4.1.13.2. 例 4.1.13.3. カスタムロギングに関する補足情報 4.1.14. Maintenance Mode 4.1.15. OAuth 2.0 Mutual TLS Client Authentication 4.1.16. OAuth 2.0 Token Introspection 4.1.17. Proxy Service Expand section "4.1.17. Proxy Service" Collapse section "4.1.17. Proxy Service" 4.1.17.1. 設定 Expand section "4.1.17.1. 設定" Collapse section "4.1.17.1. 設定" 4.1.17.1.1. 注意事項 4.1.17.1.2. ユースケースの例 4.1.18. Retry 4.1.19. RH-SSO/Keycloak Role Check 4.1.20. Routing Expand section "4.1.20. Routing" Collapse section "4.1.20. Routing" 4.1.20.1. ルーティングルール 4.1.20.2. リクエストパスルール 4.1.20.3. ヘッダールール 4.1.20.4. クエリー引数ルール 4.1.20.5. JWT クレームルール 4.1.20.6. 複数演算ルール 4.1.20.7. ルールの結合 4.1.20.8. キャッチオールルール 4.1.20.9. サポートされる演算 4.1.20.10. Liquid テンプレート 4.1.20.11. host_header で使用されるホストの設定 4.1.21. SOAP 4.1.22. TLS Client Certificate Validation Expand section "4.1.22. TLS Client Certificate Validation" Collapse section "4.1.22. TLS Client Certificate Validation" 4.1.22.1. TLS Client Certificate Validation ポリシーに対応する APIcast の設定 Expand section "4.1.22.1. TLS Client Certificate Validation ポリシーに対応する APIcast の設定" Collapse section "4.1.22.1. TLS Client Certificate Validation ポリシーに対応する APIcast の設定" 4.1.22.1.1. ポリシーに対応する APIcast のセットアップ 4.1.22.2. ポリシーチェーンへの TLS Client Certificate Validation ポリシーの設定 Expand section "4.1.22.2. ポリシーチェーンへの TLS Client Certificate Validation ポリシーの設定" Collapse section "4.1.22.2. ポリシーチェーンへの TLS Client Certificate Validation ポリシーの設定" 4.1.22.2.1. ポリシーの設定 4.1.22.3. TLS Client Certificate Validation ポリシー機能の確認 Expand section "4.1.22.3. TLS Client Certificate Validation ポリシー機能の確認" Collapse section "4.1.22.3. TLS Client Certificate Validation ポリシー機能の確認" 4.1.22.3.1. ポリシー機能の確認 4.1.22.4. ホワイトリストからの証明書の削除 Expand section "4.1.22.4. ホワイトリストからの証明書の削除" Collapse section "4.1.22.4. ホワイトリストからの証明書の削除" 4.1.22.4.1. 証明書の削除 4.1.22.5. リファレンス資料 4.1.23. TLS Termination Expand section "4.1.23. TLS Termination" Collapse section "4.1.23. TLS Termination" 4.1.23.1. ポリシーチェーンへの TLS Termination ポリシーの設定 Expand section "4.1.23.1. ポリシーチェーンへの TLS Termination ポリシーの設定" Collapse section "4.1.23.1. ポリシーチェーンへの TLS Termination ポリシーの設定" 4.1.23.1.1. ポリシーの設定 4.1.23.2. TLS Termination ポリシー機能の確認 Expand section "4.1.23.2. TLS Termination ポリシー機能の確認" Collapse section "4.1.23.2. TLS Termination ポリシー機能の確認" 4.1.23.2.1. ポリシー機能の確認 4.1.23.3. TLS Termination ポリシーからのファイルの削除 Expand section "4.1.23.3. TLS Termination ポリシーからのファイルの削除" Collapse section "4.1.23.3. TLS Termination ポリシーからのファイルの削除" 4.1.23.3.1. 証明書の削除 4.1.24. Upstream 4.1.25. Upstream Connection Expand section "4.1.25. Upstream Connection" Collapse section "4.1.25. Upstream Connection" 4.1.25.1. ポリシーチェーンへの Upstream Connection ポリシーの設定 Expand section "4.1.25.1. ポリシーチェーンへの Upstream Connection ポリシーの設定" Collapse section "4.1.25.1. ポリシーチェーンへの Upstream Connection ポリシーの設定" 4.1.25.1.1. ポリシーの設定 4.1.26. Upstream Mutual TLS Expand section "4.1.26. Upstream Mutual TLS" Collapse section "4.1.26. Upstream Mutual TLS" 4.1.26.1. ポリシーチェーンへの Upstream Mutual TLS ポリシーの設定 4.1.27. URL Rewriting Expand section "4.1.27. URL Rewriting" Collapse section "4.1.27. URL Rewriting" 4.1.27.1. パスを書き換えるためのコマンド 4.1.27.2. クエリー文字列を書き換えるためのコマンド 4.1.28. URL Rewriting with Captures 4.2. 管理ポータルでのポリシーの有効化 4.3. カスタム APIcast ポリシーの作成 4.4. APIcast へのカスタムポリシーの追加 Expand section "4.4. APIcast へのカスタムポリシーの追加" Collapse section "4.4. APIcast へのカスタムポリシーの追加" 4.4.1. APIcast デプロイメントへのカスタムポリシーの追加 4.4.2. Embedded APIcast へのカスタムポリシーの追加 4.4.3. 別の OpenShift Container Platform 上の APIcast へのカスタムポリシーの追加 4.5. 3scale でのポリシーチェーンの作成 4.6. ポリシーチェーン JSON 設定ファイルの作成 5. ポリシーチェーンと APIcast ネイティブデプロイメントのインテグレーション Expand section "5. ポリシーチェーンと APIcast ネイティブデプロイメントのインテグレーション" Collapse section "5. ポリシーチェーンと APIcast ネイティブデプロイメントのインテグレーション" 5.1. ポリシーでの変数およびフィルターの使用 6. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換 Expand section "6. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換" Collapse section "6. Fuse のポリシーエクステンションを使用した 3scale メッセージコンテンツの変換" 6.1. APIcast と Fuse の Apache Camel による変換のインテグレーション 6.2. Fuse on OpenShift の Apache Camel を使用して作成された APIcast ポリシーエクステンションの設定 7. APIcast の環境変数 8. パフォーマンスを向上させるための APIcast 設定 Expand section "8. パフォーマンスを向上させるための APIcast 設定" Collapse section "8. パフォーマンスを向上させるための APIcast 設定" 8.1. 全般的なガイドライン 8.2. デフォルトのキャッシング 8.3. 非同期レポートスレッド 8.4. 3scale Batcher ポリシー 9. Prometheus への 3scale APIcast メトリクスの公開 Expand section "9. Prometheus への 3scale APIcast メトリクスの公開" Collapse section "9. Prometheus への 3scale APIcast メトリクスの公開" 9.1. Prometheus の概要 Expand section "9.1. Prometheus の概要" Collapse section "9.1. Prometheus の概要" 9.1.1. Prometheus クエリー 9.2. APIcast と Prometheus のインテグレーション Expand section "9.2. APIcast と Prometheus のインテグレーション" Collapse section "9.2. APIcast と Prometheus のインテグレーション" 9.2.1. 追加オプション 9.3. 3scale APIcast 用 OpenShift 環境変数 9.4. Prometheus に公開される 3scale APIcast メトリクス 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. OpenID Connect インテグレーション Expand section "12. OpenID Connect インテグレーション" Collapse section "12. OpenID Connect インテグレーション" 12.1. APIcast による JWT の検証および解析 12.2. Zync -que によるクライアントクレデンシャルの同期 12.3. Red Hat Single Sign-On インテグレーションの設定 Expand section "12.3. Red Hat Single Sign-On インテグレーションの設定" Collapse section "12.3. Red Hat Single Sign-On インテグレーションの設定" 12.3.1. カスタム CA 証明書を使用する zync-que の設定 12.3.2. Red Hat Single Sign-On の設定 12.3.3. 3scale の設定 12.4. サードパーティーアイデンティティープロバイダーとの HTTP インテグレーションの設定 Expand section "12.4. サードパーティーアイデンティティープロバイダーとの HTTP インテグレーションの設定" Collapse section "12.4. サードパーティーアイデンティティープロバイダーとの HTTP インテグレーションの設定" 12.4.1. 前提条件 12.4.2. 手順 12.4.3. Zync REST API の例 Expand section "12.4.3. Zync REST API の例" Collapse section "12.4.3. Zync REST API の例" 12.4.3.1. 前提条件 12.4.3.2. クライアントの作成、更新、および削除 12.4.3.3. Payload 12.4.3.4. OAuth2 認証の使用 12.5. OAuth 2.0 supported flows Expand section "12.5. OAuth 2.0 supported flows" Collapse section "12.5. OAuth 2.0 supported flows" 12.5.1. OAuth 2.0 対応の認証フローの仕組み 12.5.2. OAuth 2.0 対応の認証フローの設定 12.6. インテグレーションのテスト Expand section "12.6. インテグレーションのテスト" Collapse section "12.6. インテグレーションのテスト" 12.6.1. クライアントの同期に関するテスト 12.6.2. API 承認フローのテスト 12.7. インテグレーションの例 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 パート II. API のバージョン管理 Previous Next