適用於:開發人員 | 基本 | 標準 | 進階
Azure API 管理 中的開發人員入口網站支援以程式設計方式存取內容。 開發人員入口網站可讓您透過 內容管理 REST API 將資料匯入 API 管理服務,或從 API 管理 服務匯出。 REST API 存取適用於受管理和自我代管的開發人員入口網站。
自動化移轉指令碼
您可以在兩個 API 管理 服務之間自動移轉內容,例如,測試環境中的服務和生產環境中的服務。
scripts.v3/migrate.js
開發人員入口網站 GitHub 存放庫中的指令碼可簡化此自動化程式。
警告
指令碼會移除目的地 API 管理 服務中開發人員入口網站的內容。 如果擔心的話,請務必執行備份。
備註
目前不支援使用指令碼在傳統層 (例如,標準層)中的 APIM 執行個體和 v2 層 (例如,標準 v2)中的執行個體之間,移轉開發人員入口網站內容。 也不支援在 v2 層中的實例之間移轉入口網站內容。
備註
如果您使用自行托管的開發人員入口網站,並搭配明確定義的自訂儲存體帳戶來托管媒體檔案(也就是您在組態檔中定義blobStorageUrl設定config.design.json),您應該使用原始scripts.v3/migrate.js腳本。 如果受控或自我裝載的入口網站由 APIM 來管理媒體儲存體帳戶,則原始指令碼不適用。 在此情況下,請改用 /scripts.v3 資料夾中的指令碼。
該指令碼會執行下列步驟:
- 從來源 API 管理 服務擷取入口網站內容和媒體。
- 從目的地 API 管理 服務移除入口網站內容和媒體。
- 將入口網站內容和媒體上傳至目的地 API 管理 服務。
- 選擇性且僅適用於受管理入口網站:自動發佈入口網站。
腳本成功執行之後,目標 API 管理 服務應該包含與來源服務相同的入口網站內容,而且您將能夠以系統管理員身分看到它。
- 如果您使用受管理入口網站,您可以將指令碼設定為自動發佈目的地入口網站,讓移轉的版本自動可供訪客使用。
- 如果您使用自託管的入口網站,則必須手動發佈目标入口網站。 請遵循教學課程中的發佈和裝載指示,以設定 自我裝載的開發人員入口網站。