次の方法で共有


チュートリアル: API インベントリに API を登録する

このチュートリアルでは、API を登録し、Azure portal を使用してメタデータを割り当てることで、組織の API センター で API インベントリを開始する方法について説明します。

Azure API Center でインベントリを作成できる API、API バージョン、定義、およびその他のエンティティの詳細については、「 主要な概念」を参照してください。

このチュートリアルでは、Azure portal を使用して次の操作を行う方法について説明します。

  • 1 つまたは複数の API を登録する
  • API 定義を含む API バージョンを追加する

[前提条件]

API の登録

API センターに API を登録 (追加) する場合、API の登録には以下が含まれます。

  • タイトル (名前)、種類、説明
  • バージョン情報
  • ドキュメントと連絡先への省略可能なリンク
  • 組み込みとカスタムのメタデータ (自分で定義したもの)

API を登録した後、API にバージョンと定義を追加できます。

以下の手順では、Swagger Petstore API と Conference API という 2 つのサンプル API を登録します (「前提条件」を参照してください)。 必要に応じて、独自の API を登録します。

  1. Azure portal にサインインし、API センターに移動します。

  2. サイドバー メニューで「資産」の下にある「API」を選択し、「+ API の登録」をクリックします。

  3. [API の登録] ページで、Swagger Petstore API に関する次の情報を追加します。 前のチュートリアルで定義したカスタム の基幹業務 および 公開 メタデータがページの下部に表示されます。

    Setting 価値 Description
    API タイトル Swagger Petstore API」と入力します。 API に対して選択した名前
    ID 上記のタイトルを入力すると、Azure API Center によってこの識別子が生成され、この識別子はオーバーライドできます。 API の Azure リソース名
    [API の種類] ドロップダウン リストから [REST] を選択します。 API の種類
    まとめ 必要に応じて、概要を入力します。 API の概要の説明
    説明 任意で説明を入力します。 API の説明
    バージョン
    バージョン タイトル v1 など、任意のバージョン タイトルを入力します。 API バージョンに対して選択した名前
    バージョン ID 上記のタイトルを入力すると、Azure API Center によってこの識別子が生成され、この識別子はオーバーライドできます。 バージョンの Azure リソース名
    バージョンのライフサイクル ドロップダウンから [テスト][運用] などの選択を行います。 API バージョンのライフサイクル ステージ
    外部ドキュメント 必要に応じて、外部ドキュメントへの 1 つ以上のリンクを追加します。 API のドキュメントの名前、説明、および URL
    ライセンス 必要に応じて、ライセンス情報を追加します。 API のライセンスの名前、URL、ID
    連絡先情報 必要に応じて、1 つ以上の連絡先の情報を追加します。 API の連絡先の名前、電子メール、URL
    業種 前のチュートリアルでこのメタデータを追加した場合は、ドロップダウンから選びます (マーケティングなど)。 API を所有する部署を識別するカスタム メタデータ
    一般向け このメタデータを追加した場合は、チェックボックスをオンにします。 API が公開されているか内部のみであるかを識別するカスタム メタデータ

    Azure portal で API を登録するためのダイアログ ボックスのスクリーンショット。

  4. [ 作成] を選択して API を登録します。

  5. 上記の 3 つの手順を繰り返して、Conference API などの別の API を登録します。

ヒント

Azure portal で API を登録する場合は、定義済みの API の種類のいずれかを選択するか、別の種類の API を入力できます。

API は、ポータルの [API] ページに表示されます。 API センターに多数の API を追加する場合は、このページの検索ボックスとフィルターを使用して、必要な API を見つけます。

ポータルの API ページのスクリーンショット。

API を登録すると、API のプロパティを表示または編集できます。 [API] ページで API を選び、API 登録を管理するためのページを表示します。

API バージョンを追加する

そのライフサイクル全体を通して、API には複数のバージョンを含めることができます。 必要に応じて、1 つまたは複数の定義ファイルを使用して、API センターの既存の API にバージョンを追加できます。

ここでは、次のいずれかの API にバージョンを追加します。

  1. Azure portal で、API センターに移動します。

  2. サイドバー メニューで [API] を選択し、 API (Swagger Petstore など) を選択します。

  3. [API] ページの [詳細] で、[バージョン]>[+ バージョンの追加] を選択します。

    ポータルでの API バージョンの追加を示すスクリーンショット。

  4. [ API バージョンの追加 ] ページで、[ バージョンの詳細] で次の情報を入力または選択します。

    Setting 価値 Description
    バージョン タイトル [v2] など、任意のバージョン タイトルを入力します。 API バージョンに対して選択した名前
    バージョン ID 上記のタイトルを入力すると、Azure API Center によってこの識別子が生成され、この識別子はオーバーライドできます。 バージョンの Azure リソース名
    バージョンのライフサイクル [運用] などのドロップダウンから選択します。 API バージョンのライフサイクル ステージ
  5. Azure API Center では、REST API の OpenAPI 2 や 3 など、一般的なテキスト仕様形式の定義がサポートされています。 API 定義を追加するには、[仕様の選択] で次の情報を入力または 選択します。

    Setting 価値 Description
    定義のタイトル 「v2 定義」など、任意のタイトルを入力します。 API 定義に選択する名前
    定義の識別 上記のタイトルを入力すると、Azure API Center によってこの識別子が生成され、この識別子はオーバーライドできます。 定義の Azure リソース名
    説明 任意で説明を入力します。 API 定義の説明
    仕様の形式 Petstore API の場合は、[OpenAPI] を選択します。 API の仕様形式
    仕様バージョン 3.0 など、任意のバージョン識別子を入力します。 仕様バージョン
    ファイル または URL Petstore API のローカル定義ファイルを参照するか、URL を入力します。 URL の例: https://raw.githubusercontent.com/swagger-api/swagger-petstore/refs/heads/master/src/main/resources/openapi.yaml API 定義ファイル

    ポータルでの API 定義の追加のスクリーンショット。

  6. を選択してを作成します。

API インベントリを構築するときは、自動ツールを利用して API を登録します。たとえば、Visual Studio Code 用の Azure API Center 拡張機能や、Azure CLI などです。

次のステップ

API インベントリが形になり始めています。 これで、API 環境とデプロイに関する情報を追加できます。