Artikel ini membahas ekstensi Application Programmer Interface (API) petunjuk penjadwal dan memberikan contoh cara menggunakannya saat membuat server cloud.
Proses ini memerlukan penggunaan API, jadi pengetahuan dasar tentang cara membuat token autentikasi dan cara berinteraksi dengan API dengan menggunakan curl diperlukan.
Ekstensi petunjuk penjadwal
Ekstensi petunjuk penjadwal memungkinkan Anda menentukan kedekatan server cloud yang baru disediakan dengan server cloud yang sudah ada di akun Anda. Untuk detail selengkapnya tentang mengapa hal ini penting, lihat Panduan API Server Cloud kami.
Buat server dengan petunjuk penjadwal
Anda dapat membuat server dengan petunjuk penjadwal dengan menggunakan panggilan curl atau plugin browser API. Pastikan Anda memiliki server Universal Uniform Identifiers (UUID) untuk setiap server yang ingin Anda bangun dekat atau jauh dari. Anda dapat menemukan UUID di Detail Server laman di Server bagian dari Panel Kontrol Cloud.
Dalam contoh cURL berikut, ganti variabel berikut dengan nilai yang sesuai untuk akun Anda:
-
wilayah :Wilayah server baru Anda.
-
Nomor Akun Anda :Nomor akun Rackspace Anda.
-
AuthToken Anda :Token autentikasi dari layanan Identity.
-
serverUUID :UUID server cloud yang Anda bangun dekat atau jauh dari.
-
namaserver :Nama server cloud baru Anda.
-
serverImage :UUID citra server untuk server baru Anda.
-
ID rasa :ID rasa untuk server baru Anda.
Buat server di dekat server lain
Gunakan pernyataan cURL berikut untuk membuat server baru di dekat server yang ada:
curl -XPOST "https://<region>.servers.api.rackspacecloud.com/v2/<yourAccountNumber>/servers" \
-H "X-Auth-Token: <yourAuthToken>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"os:scheduler_hints":{"public_ip_zone:near":["<serverUUID>"]},"server":{"name":"<serverName>","imageRef":"<serverImage>","flavorRef":"<flavorID","max_count":1,"min_count":1,"networks":[{"uuid":"00000000-0000-0000-0000-000000000000"},{"uuid":"11111111-1111-1111-1111-111111111111"}]}}'
Buat server yang jauh dari server lain
Gunakan pernyataan cURL berikut untuk membuat server baru di dekat server yang ada:
curl -XPOST "https://<region>.servers.api.rackspacecloud.com/v2/<yourAccountNumber>/servers" \
-H "X-Auth-Token: <yourAuthToken>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"os:scheduler_hints":{"public_ip_zone:far":["<serverUUID>"]},"server":{"name":"<serverName>","imageRef":"<serverImage>","flavorRef":"<flavorID","max_count":1,"min_count":1,"networks":[{"uuid":"00000000-0000-0000-0000-000000000000"},{"uuid":"11111111-1111-1111-1111-111111111111"}]}}'