Menggunakan Azure CLI untuk mengelola inventori API Anda
Artikel ini memperlihatkan cara menggunakan az apic api
perintah di Azure CLI untuk menambahkan dan mengonfigurasi API di inventarisasi pusat API Anda. Gunakan perintah di Azure CLI untuk operasi skrip untuk mengelola inventarit API Dan aspek lain dari pusat API Anda.
Prasyarat
Pusat API di langganan Azure Anda. Jika Anda belum membuatnya, lihat Mulai Cepat: Membuat pusat API Anda.
Untuk Azure CLI:
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
Catatan
az apic
perintah memerlukanapic-extension
ekstensi Azure CLI. Jika Anda belum menggunakanaz apic
perintah, ekstensi dapat diinstal secara dinamis saat Anda menjalankan perintah pertamaaz apic
, atau Anda dapat menginstal ekstensi secara manual. Pelajari selengkapnya tentang ekstensi Azure CLI.Lihat catatan rilis untuk perubahan dan pembaruan terbaru di
apic-extension
. Fitur tertentu mungkin memerlukan pratinjau atau versi ekstensi tertentu.
Mendaftarkan API, versi API, dan definisi
Langkah-langkah berikut menunjukkan cara membuat API dan mengaitkan satu versi API dan definisi API. Untuk latar belakang tentang model data di Azure API Center, lihat Konsep utama.
Buat API
Gunakan perintah az apic api create untuk membuat API di pusat API Anda.
Contoh berikut membuat API bernama Petstore API di grup sumber daya myResourceGroup dan pusat API myAPICenter . API adalah REST API.
az apic api create --resource-group myResourceGroup \
--service-name myAPICenter --api-id petstore-api \
--title "Petstore API" --type "rest"
Membuat versi API
Gunakan perintah az apic api version create untuk membuat versi untuk API Anda.
Contoh berikut membuat versi API bernama v1-0-0 untuk API petstore-api yang Anda buat di bagian sebelumnya. Versi diatur ke tahap siklus hidup pengujian .
az apic api version create --resource-group myResourceGroup \
--service-name myAPICenter --api-id petstore-api \
--version-id v1-0-0 --title "v1-0-0" --lifecycle-stage "testing"
Membuat definisi API dan menambahkan file spesifikasi
Gunakan perintah definisi api az apic untuk menambahkan definisi dan file spesifikasi yang menyertainya untuk versi API.
Membuat definisi
Contoh berikut menggunakan perintah az apic api definition create untuk membuat definisi bernama openapi untuk versi API petstore-api yang Anda buat di bagian sebelumnya.
az apic api definition create --resource-group myResourceGroup \
--service-name myAPICenter --api-id petstore-api \
--version-id v1-0-0 --definition-id openapi --title "OpenAPI"
Mengimpor file spesifikasi
Impor file spesifikasi ke definisi menggunakan perintah az apic api definition import-specification .
Contoh berikut mengimpor file spesifikasi OpenAPI dari URL yang dapat diakses publik ke definisi openapi yang Anda buat di langkah sebelumnya. Properti name
dan version
sumber daya spesifikasi diteruskan sebagai JSON.
az apic api definition import-specification \
--resource-group myResourceGroup --service-name myAPICenter \
--api-id petstore-api --version-id v1-0-0 \
--definition-id openapi --format "link" \
--value 'https://petstore3.swagger.io/api/v3/openapi.json' \
--specification '{"name":"openapi","version":"3.0.2"}'
Tip
Anda dapat mengimpor file spesifikasi sebaris dengan mengatur --format
parameter ke inline
dan meneruskan konten file menggunakan --value
parameter .
Mengekspor file spesifikasi
Untuk mengekspor spesifikasi API dari pusat API Anda ke file lokal, gunakan perintah az apic api definition export-specification .
Contoh berikut mengekspor file spesifikasi dari definisi openapi yang Anda buat di bagian sebelumnya ke file lokal bernama specificationFile.json.
az apic api definition export-specification \
--resource-group myResourceGroup --service-name myAPICenter \
--api-id petstore-api --version-id v1-0-0 \
--definition-id openapi --file-name "/Path/to/specificationFile.json"
Mendaftarkan API dari file spesifikasi - langkah tunggal
Anda dapat mendaftarkan API dari file spesifikasi lokal dalam satu langkah dengan menggunakan perintah az apic api register . Dengan opsi ini, versi dan definisi API default dibuat secara otomatis untuk API.
Contoh berikut mendaftarkan API di pusat API myAPICenter dari file definisi OpenAPI lokal bernama specificationFile.json.
az apic api register --resource-group myResourceGroup \
--service-name myAPICenter --api-location "/Path/to/specificationFile.json"
- Perintah mengatur properti API seperti nama dan jenis dari nilai dalam file definisi.
- Secara default, perintah mengatur tahap Siklus Hidup API ke desain.
- Ini membuat versi API bernama sesuai dengan
version
properti dalam definisi API (atau 1-0-0 secara default), dan definisi API bernama sesuai dengan format spesifikasi (misalnya, openapi).
Memperbarui properti API
Setelah mendaftarkan API, Anda dapat memperbarui properti API dengan menggunakan az apic api update, az apic api version update, dan az apic api definition update commands.
Contoh berikut memperbarui judul API petstore-api ke Petstore API v2.
az apic api update --resource-group myResourceGroup \
--service-name myAPICenter --api-id petstore-api \
--title "Petstore API v2"
Contoh berikut mengatur properti kustom internal Boolean API ke false.
az apic api update --resource-group myResourceGroup \
--service-name myAPICenter --api-id petstore-api \
--set custom_properties.internal=false
Menghapus sumber daya API
Gunakan perintah az apic api delete untuk menghapus API dan semua versi dan sumber daya definisinya. Contohnya:
az apic api delete \
--resource-group myResourceGroup --service-name myAPICenter \
--api-id petstore-api
Untuk menghapus versi dan definisi API individual, gunakan az apic api version delete dan az apic api definition delete, masing-masing.
Konten terkait
- Lihat referensi Azure CLI untuk Azure API Center untuk daftar perintah lengkap, termasuk perintah untuk mengelola lingkungan, penyebaran, skema metadata, dan layanan.
- Mengimpor API ke pusat API Anda dari API Management
- Gunakan ekstensi Visual Studio untuk API Center untuk membangun dan mendaftarkan API dari Visual Studio Code.
- Mendaftarkan API di pusat API Anda menggunakan GitHub Actions