Tento článek pojednává o nápovědě plánovače rozšíření API (Application Programmer Interface) a poskytuje příklad, jak jej použít při sestavování cloudového serveru.
Tento proces vyžaduje použití API, takže jsou vyžadovány základní znalosti o tom, jak generovat ověřovací tokeny a jak interagovat s API pomocí curl.
Rozšíření nápovědy plánovače
Rozšíření nápovědy pro plánovač vám umožňuje určit blízkost nově zřízených cloudových serverů k již existujícím cloudovým serverům ve vašem účtu. Další podrobnosti o tom, proč je to důležité, najdete v našem průvodci rozhraním API pro cloudový server.
Vytvoření serveru s radami pro plánovač
Server s radami plánovače můžete vytvořit pomocí volání curl nebo zásuvných modulů prohlížeče API. Ujistěte se, že máte server Universal Uniform Identifiers (UUID) pro všechny servery, které chcete sestavit v blízkosti nebo daleko z. UUID naleznete v Podrobnosti serveru na stránce Servery části ovládacího panelu Cloud.
V následujících příkladech cURL nahraďte následující proměnné odpovídajícími hodnotami pro váš účet:
-
region :Oblast vašeho nového serveru.
-
číslo vašeho účtu :Číslo vašeho účtu Rackspace.
-
vášAuthToken :Ověřovací token ze služby identity.
-
serverUUID :UUID cloudového serveru, který budujete blízko nebo daleko od něj.
-
název_serveru :Název vašeho nového cloudového serveru.
-
serverImage :UUID obrazu serveru pro váš nový server.
-
flavorID :ID varianty pro váš nový server.
Vytvořit server poblíž jiného serveru
Chcete-li vytvořit nový server poblíž existujícího serveru, použijte následující příkaz cURL:
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"}]}}'
Vytvořte server daleko od jiného serveru
Chcete-li vytvořit nový server poblíž existujícího serveru, použijte následující příkaz cURL:
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"}]}}'