メインコンテンツまでスキップ

API Catalog の作成

API Catalog は組織の API 定義の一覧で、API を名前だけで、またはファイルや URL から取得した OpenAPI 仕様(spec)とともに登録できます。API Catalog はテナントレベルにあり、どの API Gateway にも属さないため、すべての API Gateway で利用できます。spec の endpoint から Method と Path を自動入力して Route を作成したり、spec の server 一覧から Target を自動入力して Upstream を作成したりできます。

ステップ 1Create API Catalog をクリックして API Information 画面を開きます
1 / 7
ステップ 1: Create API Catalog をクリックして API Information 画面を開きます

画像をクリックすると拡大します。

API Catalog の作成​

API の作成画面は 2 ステップのウィザード(API Information → Ownership & Metadata)です。API Catalog を作成するには、次の手順を実行します。

  1. 左側のメニューで API Gateway → API Catalog を選択し、Create API Catalog をクリックします。

  2. API Information 画面の Add API Specification セクションで、spec の提供方法を選択します。

フィールド必須説明
OpenAPI specification sourceNAPI spec の提供元です。Upload a spec file(デフォルト): コンピューターからファイルを選択します。Upload a spec from a URL: 公開 URL から spec を取得します。名前だけで API を登録する場合は空のままにします。
API SpecNUpload a spec file を選択したときに表示されます。Select file をクリックするか、YAML または JSON 形式の OpenAPI ファイルをボックスにドラッグ&ドロップします。
URLNUpload a spec from a URL を選択したときに表示されます。公開されている spec ファイルの URL です(例: https://petstore3.swagger.io/api/v3/openapi.json)。

Create API フォームの API Information 画面

Upload a spec from a URL を選択した場合: URL を入力し、フィールドの外をクリックします。システムが spec をダウンロードして Spec fetched successfully. Fields have been auto-filled. というメッセージを表示し、spec の info.title、info.version、info.description から API Name、API Version、API Description を入力します。

URL から spec が取得され、General Information のフィールドが自動入力された状態

  1. General Information セクションで、次の情報を入力または確認します。
フィールド必須説明
API NameYカタログ内の API 名です。一覧に表示され、API Catalog から Route や Upstream を作成するときに API を選択するために使われます。
API VersionNAPI のバージョンです。セマンティックバージョニングを使います(例: 1.2.0)。
API DescriptionNAPI の用途です。
ヒント

自動入力された値は変更できます。たとえば、カタログで見つけやすいように API Name を変更できます。

  1. Next をクリックして Ownership & Metadata 画面に進み、次の情報を入力します。
フィールド必須説明
OwnerNAPI を所有するグループまたはチームです(例: app-team)。カタログに多数の API がある場合に、管理責任を明確にできます。
LifecycleNAPI のライフサイクル段階です: experimental(試験運用)、production(正式運用)、deprecated(非推奨、削除予定)。一覧と詳細画面にタグとして表示されるため、安全に使える API をすぐに判断できます。
TagsNAPI を分類するためのラベルです。キーワードを入力して Enter を押すと追加されます。複数のタグを追加できます。関連する API の検索や絞り込みに使います。

Owner、Lifecycle、Tags を入力した Ownership & Metadata 画面

  1. Create をクリックして完了します。前の画面を変更するには、Previous をクリックします。

API created successfully というメッセージが表示され、API Catalog 画面に戻り、新しい API が一覧の先頭に表示されます。

API created successfully のメッセージと一覧の先頭にある新しい API

次のステップ​

に最終更新