Mengotomatisasikan penyebaran portal pengembang

BERLAKU UNTUK: Pengembang | Dasar | Dasar v2 | Standar | Standar v2 | Premium

Portal pengembang API Management mendukung akses terprogram ke konten. Ini memungkinkan Anda untuk mengimpor data ke atau mengekspor dari layanan API Management melalui API REST manajemen konten. Akses REST API berfungsi untuk portal yang dikelola dan yang dihost sendiri.

Skrip migrasi otomatis

Anda dapat menggunakan API untuk mengotomatiskan migrasi konten antara dua layanan API Management - misalnya, layanan di lingkungan pengujian dan layanan di lingkungan produksi. Skrip scripts.v3/migrate.js di portal pengembang API Management GitHub repo menyederhanakan proses otomatisasi ini.

Peringatan

Skrip menghapus konten portal pengembang di layanan API Management tujuan Anda. Jika Anda khawatir mengenai hal tersebut, pastikan Anda telah melakukan pencadangan.

Catatan

Jika Anda menggunakan portal yang dihost sendiri dengan akun penyimpanan kustom yang ditentukan secara eksplisit untuk menghosting file media (yaitu, Anda menentukan pengaturan blobStorageUrl di file konfigurasi config.design.json), Anda harus menggunakan scripts/migrate.jsskrip asli. Skrip asli tidak berfungsi untuk portal yang dikelola atau dihost sendiri dengan akun penyimpanan media yang dikelola oleh API Management. Dalam hal ini, gunakan skrip dari folder /scripts.v3sebagai gantinya.

Skrip melakukan langkah-langkah berikut:

  1. Menangkap konten portal dan media dari layanan API Management sumber.
  2. Menghapus konten portal dan media dari layanan API Management tujuan.
  3. Mengunggah konten portal dan media ke layanan API Management tujuan.
  4. Secara opsional dan hanya untuk portal yang terkelola - secara otomatis menerbitkan portal.

Setelah skrip berhasil dijalankan, layanan API Management target harus berisi konten portal yang sama dengan layanan sumber dan Anda akan dapat melihatnya sebagai administrator.

  • Jika Anda menggunakan portal terkelola, Anda dapat mengatur skrip untuk mempublikasikan portal tujuan secara otomatis untuk membuat versi yang dimigrasikan tersedia secara otomatis untuk pengunjung.
  • Jika Anda menggunakan portal yang dihost sendiri, Anda perlu menerbitkan portal tujuan secara manual. Ikuti instruksi penerbitan dan hosting dalam tutorial untuk menyiapkan portal pengembang yang dihost sendiri.

Langkah berikutnya

Pelajari selengkapnya tentang portal pengembang: