步驟 6:發布 API

本頁內容適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

在這個步驟中,您將執行下列步驟,將 API 發布至入口網站:

  1. 從規格建立 API Proxy
  2. 建立 API 產品
  3. 將 API 發布至入口網站

步驟 1:從規格建立 API Proxy

使用說明 API 的 OpenAPI 規格建立 API Proxy。

如要使用 OpenAPI 規格建立 API Proxy,請按照下列步驟操作:

Cloud 控制台 UI

  1. 在 Apigee in Cloud 控制台中,前往「Proxy Development」>「API proxies」頁面。

    前往 API Proxy

  2. 點選「建立」。「建立 Proxy」精靈會開啟,提示您選取要建立的 API Proxy 類型。

  3. 按一下「Proxy template」(Proxy 範本) 方塊。

  4. 按一下「OpenAPI 規格範本,反向 Proxy (最常見)」

  5. 在瀏覽器中開啟下列檔案,然後儲存:

    https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml

  6. 在「步驟 1:OpenAPI 規格」中,按一下「瀏覽」

  7. 前往剛才下載的 OpenAPI 規格檔案,選取該檔案,然後按一下「開啟」

  8. 點選「下一步」

  9. 在「步驟 2:Proxy 詳細資料」中,系統會使用 OpenAPI 規格中的值預先填入欄位。編輯「Description」欄位,如下所示:API proxy for hello world.

  10. 點選「下一步」

  11. 在「步驟 3:流程」中,選取所有作業。

  12. 點選「下一步」

  13. 在「步驟 4:部署」中,選取要部署的環境。

  14. 按一下 [確定]

  15. 點選「建立」

部署 Proxy 後,「Deployments」(部署作業) 部分的「Status」(狀態) 欄會顯示綠色圖示,表示 API Proxy 修訂版本已部署。將指標懸停在狀態圖示上,即可查看部署作業的詳細資訊。

傳統版 UI

  1. 在 Apigee 使用者介面中,選取左側導覽列中的「Develop」>「API proxies」,開啟 API 代理伺服器頁面。
  2. 按一下「建立新項目」新增 API Proxy

    「建立 Proxy」精靈會開啟,提示您選取要建立的 API Proxy 類型。

  3. 在「反向 Proxy (最常見)」下方,按一下「使用 OpenAPI 規格」使用 OpenAPI 規格

    系統會顯示「使用 OpenAPI 規格」對話方塊。

  4. 在「URL」分頁的「OpenAPI Spec URL」欄位中,複製並貼上下列網址:

    https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
  5. 按一下「選取」。 系統會開啟「建立 Proxy」精靈,並使用 OpenAPI 規格中的值預先填入「Proxy 詳細資料」頁面。

    「建立 Proxy」精靈中的 Proxy 詳細資料頁面,已預先填入內容

  6. 編輯「說明」欄位,如下所示:API proxy for hello world.

  7. 點選「下一步」

  8. 在「政策」頁面中:

    • 在「安全性:授權」下方,選取「Pass through (no authorization)」(直通 (無授權))
    • 在「安全性:瀏覽器」下方,選取「新增 CORS 標頭」

    「建立 Proxy」精靈中的「常見政策」頁面,已選取「Pass through」和「Add CORS headers」

  9. 點選「下一步」

  10. 在「Flows」(流程) 頁面中,確認已選取所有作業,然後按一下「Next」(下一步)建立 Proxy 流程

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

  12. 按一下「建立並部署」

在「摘要」頁面中,您會看到確認訊息,表示新的 API Proxy 已成功建立並部署至所選環境。

步驟 2:建立 API 產品

建立 API 產品,內含要向 API 消費者公開的 API 資源。

如要建立 API 產品:

  1. 在 Apigee in Cloud 控制台中,前往「Distribution」>「API products」頁面。

    前往 API 產品

  2. 按一下「建立」,系統隨即會顯示「產品詳細資料」頁面。 輸入 API 產品的產品詳細資料

    中的值。

    欄位
    名稱 Hello World
    顯示名稱 Hello World
    說明 簡單的「Hello World」範例
    環境 選取部署 API Proxy 的環境。
    存取 公開
    自動核准存取要求 已啟用
    配額 (留空)
    允許的 OAuth 範圍 (留空)

  3. 在「作業」部分中,按一下「新增作業」,找出要新增至 API 產品的作業。

    • 在「來源」下方,選取「API Proxy」,然後從下拉式選單中選取「Mock-Target-API」
    • 在「Operation」(作業) 下,於「Path」(路徑) 欄位中輸入正斜線 (/)。 忽略其他欄位。
  4. 按一下「儲存」儲存作業。

  5. 按一下「儲存」即可儲存產品。

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

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

如要將 API 發布至入口網站,請按照下列步驟操作:

Cloud 控制台 UI

  1. 在 Apigee in Cloud 控制台中,前往「Distribution」>「Portals」頁面。

    前往入口網站

  2. 按一下「My first portal」列,開啟入口網站。

  3. 按一下「API」分頁標籤。

  4. 按一下「+ API」

  5. 在「API product」(API 產品) 部分選取「Hello World」

  6. 選取「已發布 (列於目錄)」,將 API 發布至入口網站。

  7. 在「顯示標題」中輸入「Hello World」

  8. 在「顯示圖片」中,按一下「選取」

  9. 按一下「素材資源」

  10. 按一下 home-background.jpg 的「預覽」

  11. 按一下「選取」

  12. 如要自動從 OpenAPI 規格的快照產生 API 說明文件,請按照下列步驟操作:

    1. 選取「OpenAPI 文件」
    2. 按一下「選取」
    3. 按一下「網址」分頁標籤。
    4. 在「規格名稱」欄位中輸入 helloworld
    5. 複製下列網址並貼到「網址」欄位:
      https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
    6. 按一下「選取」
  13. 按一下 [儲存]

傳統版 UI

  1. 在 Apigee 使用者介面中,前往入口網站的「APIs」頁面:
    1. 在左側導覽列中,依序選取「發布」>「入口網站」
    2. 按一下「My first portal」列,開啟入口網站。
    3. 按一下「API Catalog」(API 目錄),顯示 API 頁面。
  2. 按一下「+」
  3. 在「Add an API product to the catalog」對話方塊中選取「Hello World」,然後點選「Next」
  4. 在「API details」(API 詳細資料) 下方,設定下列選項:
    • 選取「已發布 (列於目錄)」,將 API 發布至入口網站。
    • 如為顯示圖片
      1. 按一下「選取圖片」
      2. 在「選取圖片」對話方塊的現有圖片清單中,按一下 home-background.jpg
      3. 按一下「選取」
      4. 預覽圖片,然後按一下「選取」
    • 在「類別」中輸入「開始使用」,然後按 Enter 鍵。

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

    將 API 新增至入口網站時的「API 詳細資料」部分

  5. 在「API 說明文件」下方,如要從 OpenAPI 規格的快照自動產生 API 參考說明文件,請按照下列步驟操作:
    1. 選取「OpenAPI 文件」
    2. 按一下「選取文件」
    3. 選取「從網址匯入」分頁標籤。
    4. 在「Spec name」(規格名稱) 欄位中輸入 helloworld
    5. 複製下列網址並貼到「URL」欄位,然後按下「Enter」鍵:
      https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget3.0.yaml
    6. 按一下「選取」

    將 API 新增至入口網站時的 API 說明文件部分

  6. 按一下「儲存」

步驟 4:查看 API 參考資料說明文件

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

  1. 在 Apigee UI 中,按一下「Live Portal」,即可在已上線的入口網站中查看變更 (如果已在其他分頁中開啟已上線的入口網站,請重新整理)。
  2. 在直播入口網站中:
    1. 按一下頂端導覽列的「API」,即可查看已發布的 API。
    2. 按一下「Hello World」資訊卡,即可查看 API 參考說明文件。
    3. 快來試試 API!

透過「Try this API」面板發布模擬目標 API