メインコンテンツまでスキップ
バージョン: Latest(v3.0) 🔥

Key Features

APIMプラットフォームは、エンドツーエンドのAPIライフサイクル管理をサポートするための完全な機能セットを提供します。以下の各機能は、組織全体で安全でスケーラブル、かつ開発者に優しいAPI操作を提供する上で重要な役割を果たします。

ユーザーとプロジェクト管理

Definition: APIMシステム内でのユーザー、役割、およびプロジェクトレベルのアクセスを管理します。

System Location: テナントマネージャーコンソール、APIMコンソール

Main Users: システム管理者、プロジェクト管理者

Key Functions:

  • システムユーザーと役割を管理
  • プロジェクトレベルのアクセスを割り当て(プロジェクト管理者、プロジェクトメンバー)
  • プロジェクトごとにAPI、ゲートウェイ、およびリソースの使用を分離
  • ユーザーの資格情報を初期化/リセット

マルチゲートウェイ管理

Definition: 複数の独立したゲートウェイをプロビジョニングおよび管理し、各プロジェクトは単一のゲートウェイに制限されます。

System Location: APIMコンソール

Main Users: システム管理者、APIマネージャー

Key Functions:

  • カスタムCPU/メモリ割り当てでゲートウェイをプロビジョニング
  • 冗長性のためのゲートウェイレプリケーションを構成
  • ゲートウェイのドメインとTLS証明書を管理
  • ローリングデプロイメントによるシームレスなゲートウェイの更新をサポート

API管理

Definition: 内部または外部で使用するためにAPIを定義、ルーティング、デプロイ、およびバージョン管理します。

System Location: APIMコンソール

Main Users: APIマネージャー、プロジェクト管理者

Key Functions:

  • API URLとバックエンドルーティングを定義
  • APIごとのアクセス制御と可視性を構成
  • 割り当てられたゲートウェイにAPIをデプロイ
  • 必要に応じて以前のAPIバージョンにロールバック
  • カナリア構成でAPIバージョンを制御

APIドキュメント管理

Definition: Swagger/OpenAPI形式を使用してAPI仕様を作成および管理します。

System Location: APIMコンソール Main Users: API Manager

Key Functions:

  • ウェブベースのSwaggerエディタを使用してドキュメントを作成および更新する
  • ドキュメントのバージョン履歴を保存および管理する
  • REST APIを介してAPI仕様のデプロイを自動化する
  • ドキュメントを開発者ポータルにリンクして公開/非公開アクセスを提供する

APIポリシー管理

Definition: ランタイムポリシーを適用してAPIの動作を制御、保護、監視する。

System Location: APIMコンソール → ポリシー設定タブ

Main Users: API Manager

Key Functions:

  • インバウンド(リクエスト)およびアウトバウンド(レスポンス)ポリシーを定義および適用する
  • 認証、レート制限、変換ルールを設定する
  • API間で共通のポリシーテンプレートを再利用する
  • ポリシーのバージョンと履歴を管理する

APIテスト

Definition: 専用のテストインターフェースを使用して、デプロイ前後にAPIをテストする。

System Location: APIテストポータル

Main Users: API Manager、APIユーザー(開発者)

Key Functions:

  • デプロイされたAPIに対してリアルタイムテストを実行する
  • 構造化されたテスト入力のためにSwaggerベースのインターフェースを使用する
  • テストデータを保存および再利用する
  • APIキーに基づく認証テストを実施する

開発者ポータル

Definition: 開発者がAPIを発見、アクセス、およびリクエストできるウェブポータル。

System Location: 開発者ポータル

Main Users: APIユーザー、内部開発者、外部パートナー

Key Functions:

  • 利用可能なAPIとドキュメントを閲覧する
  • 承認ワークフローを伴うAPIアクセスをリクエストする
  • 発行されたAPIキーとトークンを管理する
  • API使用統計を表示する(有効な場合)

ロギングと監視

Definition: APIの使用状況、トラフィック、およびパフォーマンスをリアルタイムで監視する。

System Location: APIMコンソール → 監視 / ログタブ

Main Users: システム管理者、API Manager

Key Functions:

  • APIリクエスト/レスポンスのヘッダーとボディをログに記録する
  • エンドポイント、メソッド、およびユーザーごとにトラフィックを可視化する
  • API Gatewayのパフォーマンスメトリクスを追跡する
  • Kibana/OpenSearch、Grafana、Whatap、およびDatadogとの統合に基づいて