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マネージャー
Key Functions:
- ウェブベースのSwaggerエディタを使用してドキュメントを作成および更新
- ドキュメントのバージョン履歴を保存および管理
- REST APIを介してAPI仕様のデプロイを自動化
- ドキュメントを開発者ポータルにリンクして公開/非公開アクセスを提供
APIポリシー管理
Definition: APIの動作を制御、保護、監視するためにランタイムポリシーを適用します。
System Location: APIMコンソール → ポリシー設定タブ
Main Users: APIマネージャー
Key Functions:
- インバウンド(リクエスト)およびアウトバウンド(レスポンス)ポリシーを定義および適用
- 認証、レート制限、および変換ルールを設定
- API間で共通のポリシーテンプレートを再利用
- ポリシーのバージョンと履歴を管理
APIテスト
Definition: 専用のテストインターフェースを使用して、デプロイ前後にAPIをテストします。
System Location: APIテストポータル
Main Users: APIマネージャー、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マネージャー
Key Functions:
- APIリクエスト/レスポンスのヘッダーとボディをログに記録
- エンドポイント、メソッド、およびユーザーごとにトラフィックを可視化
- APIゲートウェイのパフォーマンスメトリックを追跡
- 重要なイベントのためにSlackまたはメールでアラートを送信