步驟 6:發布 API

您正在查看 Apigee Edge 說明文件。
請參閱 Apigee X 說明文件
info

在這個步驟中,您將執行下列步驟,將 API 發布至入口網站:
1. 建立 OpenAPI 規格
2. 使用規格建立 API Proxy
3. 建立 API 產品
4. 將 API 發布至入口網站

步驟 1:建立 OpenAPI 規格

每個 OpenAPI 規範都是 API 生命週期中的可靠來源。在 API 生命週期的每個階段 (從開發到發布),都會使用相同的規範。

如何建立 OpenAPI 規格

  1. 在左側導覽列中依序選取「Develop」>「Specs」,即可開啟「Specs」頁面。
  2. 依序點選「+ 規格」>「匯入網址」
  3. 在匯入對話方塊中輸入下列資訊:
  4. 匯入名稱:helloworld
  5. 匯入網址:https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml

  6. 按一下「匯入」

步驟 2:使用規格建立 API Proxy

使用描述 API 的 OpenAPI 規格建立 API Proxy。

如何使用 OpenAPI 規格建立 API Proxy

  1. 在「規格」頁面上,將游標移至「helloworld」helloworld規格,即可顯示動作選單。
  2. 按一下 即可根據規格產生 API Proxy。
    Proxy 建構精靈會隨即開啟,並使用 OpenAPI 規格的值預先填入「Details」頁面。
  3. 編輯「Description」欄位,如下所示:Hello World 的 API Proxy。
  4. 按一下「下一步」
  5. 在「政策」頁面中:

    • 在「安全性:授權」下方,選取「傳送 (不授權)」
    • 在「安全性:瀏覽器」下方,選取「新增 CORS 標頭」

    「建立 Proxy」精靈中的「常見政策」頁面,已選取「傳送」和「新增 CORS 標頭」

  6. 按一下「下一步」

  7. 在「流程」頁面上,確認已選取所有操作,然後按一下「下一步」
    建構 Proxy 流程

  8. 在「Virtual Hosts」(虛擬主機) 頁面上,確認已選取所有虛擬主機,然後按一下「Next」(下一步)

  9. 在「摘要」頁面上,選取「選用部署」下方的環境。

  10. 按一下「建立」

在「摘要」頁面上,您會看到系統已成功建立新的 API Proxy 並部署至測試環境的確認訊息。

步驟 3:建立 API 產品

建立 API 產品,其中包含要公開給 API 使用者的 API 資源。

建立 API 產品

  1. 在左側導覽列中依序選取「發布」>「API 產品」,開啟「API 產品」頁面。
  2. 按一下「+ API 產品」
    「New Product」(新增產品) 頁面隨即顯示。
  3. 輸入 API 產品的產品詳細資料
    注意:根據預設,您發布 API 產品時,入口網站會顯示「顯示名稱」和「說明」欄位。您可以在步驟 4:將 API 發布至入口網站中編輯這些值。
    欄位
    名稱 Hello World
    顯示名稱 Hello World
    說明 簡單的 Hello World 範例
    環境 選取要部署 API Proxy 的環境。
    存取 公開
    自動核准存取要求 已啟用
    配額 (留空)
    允許的 OAuth 範圍 (留空)
  4. 在「API 資源」下方,按一下「新增 Proxy」,即可指定要新增至 API 產品的 API Proxy。
    「Add API Resource」對話方塊隨即顯示。
  5. 按一下「API Proxy」 (如果尚未選取),然後在清單中選取「Mock-Target-API」
  6. 按一下「Add」(新增)
  7. 按一下「儲存」,即可儲存 API 產品。

    Hello World API 產品顯示已設定的所有欄位

步驟 4:將 API 發布至入口網站

將 API 發布至入口網站,讓客戶瞭解並使用該 API。

如要將 API 發布至您的入口網站

  1. 前往入口網站中的「API」頁面:
    1. 在左側導覽列中,依序選取「發布」>「入口網站」
    2. 按一下「我的第一個入口網站」列,開啟入口網站。
    3. 按一下「API 目錄」,即可顯示「API」頁面。
  2. 按一下「+」
  3. 在「將 API 產品新增至目錄」對話方塊中選取「Hello World」,然後按一下「下一步」
  4. 在「API 詳細資料」下方,設定下列選項:
    • 選取「已發布 (列於目錄)」,即可將 API 發布至入口網站。
    • 如果選取「顯示圖片」
      1. 按一下「選取圖片」
      2. 在「選取圖片」對話方塊的現有圖片清單中,按一下「home-background.jpg」
      3. 按一下「選取」
      4. 預覽圖片,然後按一下「選取」
    • 在「類別」中,輸入「開始使用」並按下 Enter 鍵。

    將所有其他值設為預設值。

  5. 如要根據 OpenAPI 規格的快照,自動產生 API 參考說明文件,請在「API 說明文件」下方執行下列操作:
    1. 選取「OpenAPI 文件」
    2. 按一下「選取文件」
    3. 選取「我的規格」分頁 (如果尚未選取)。
    4. 從規格清單中選取「helloworld」helloworld
    5. 按一下「選取」
  6. 按一下「儲存」,即可儲存 API 詳細資料。

    Hello World API 顯示已設定的所有欄位

如要查看 API 參考資料說明文件,請按照下列步驟操作:

  1. 按一下「Live Portal」即可查看 Live Portal 中的變更內容 (如果 Live Portal 已在其他分頁中開啟,請重新整理 Live Portal)。
  2. 按一下頂端導覽列中的「API」,即可查看已發布的 API。
  3. 按一下「Hello World」資訊卡,即可查看 API 參考資料文件。歡迎試試看您的 API!

使用「Try this API」面板發布的模擬 Target API


恭喜!您已順利完成教學課程。想進一步瞭解嗎? 請參閱這篇文章,瞭解如何建立整合式入口網站。