Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

リソースプール(API)

このリファレンスでは、UI と同等のリソース グループ API の使用方法を示します。APIの完全なドキュメントについては、Apstra GUIのRESTプラットフォームAPIリファレンスを参照してください。

ブループリント内のリソース グループ スロットを一覧表示するには、認証された HTTP GET を実行して https://aos-server/api/blueprints/<blueprint_id>/resource_groups

ブループリントが構築フェーズを完了するには、 ASN プールと IPプール の両方を割り当てる必要があります。

API - ASNプール

ASNプールの作成

ASNプールを作成するためのペイロードの例:

ID が指定されていない場合は、ID が作成され、HTTP 応答で返されます。

ASN プールを作成するには、JSON ペイロードを使用して HTTP POST を実行して https://aos-server/api/resources/asn-pools します。

ASNプールの一覧表示

ASNプールの削除

ASNプールを削除するには、 https://aos-server/resources/asn-pools/{pool_id}に対してHTTP DELETEを実行します。

削除が成功すると、HTTP 200 OK が返されます。

ASNのブループリントへの割り当て

IP プールをブループリントに割り当てるには、 https://aos-server/blueprints/<blueprint_id>/resource_groups/ip/<pool_name> に対して HTTP PUT を実行します。

たとえば、リソース プールを spine_loopback_ipsにポストするには、まずリソース プールの ID を取得し、それをスロット割り当ての一覧に追加します。IPプールリソースグループを更新する場合は、ペイロード内のすべてのプールを同時に指定します。単一のプールを追加することはできないため、一度にすべてを配置します。

ペイロード:

割り当てが成功すると、HTTP 200 OK が返されます。

ブループリントからのASNの割り当て解除

ブループリントから IP プールを削除する場合は、ペイロード []とともに空のpool_idリストをブループリントに配置します。

HTTP エンドポイント への PUT https://aos-server/api/blueprints/<blueprint_id> /resource_groups/asn/<pool_name>

ペイロード付き:

要求が成功した場合、応答はありません。

ブループリントに割り当てられたASNのリストを表示する

割り当てに使用できるASNプールリソースグループは、HTTP GETで https://aos-server/api/blueprints/<blueprint_id>/resource_groupsまで表示できます

API - IP プール

IP プールの作成

IPプールを作成するためのJSONペイロード:

サブネット セクションには、CIDR マスクに一致するキーワード network と値を持つディクショナリのリストが必要です。サブネットは、同じプール内で互いに重複することはできません。つまり、192.168.10.0/24 と 192.168.0.0/16 を同じプールに設定することはできません。

タグはオプションであり、現在Apstraでは使用されていません。ID が指定されている場合は保存され、それ以外の場合はプールの作成後に HTTP 応答で ID が返されます。

JSON ペイロードを使用して https://aos-server/api/resources/ip-pools するための HTTP POST は、新しい IP プールの ID で応答します。

IP プールの一覧表示

HTTP GET を実行して https://aos-server/api/resources/ip-pools -

IPプールの削除

IP プールを削除するには、https://aos-server/resources/ip-pools/{pool_id} に対して HTTP DELETE を実行します。

DELETE が成功すると、HTTP 200 OK と空の JSON 応答が返されます {}

ブループリントへの IP の割り当て

ブループリントに IP プールを割り当てるには、<blueprint_id>/resource_groups/ip/<group_name> https://aos-server/blueprints/ に対して HTTP PUT を実行します。

たとえば、リソース プール spine_loopback_ips ブループリントに関連付けるには、まずリソース プールの ID を取得し、それをスロット割り当ての一覧に追加します。IPプールリソースグループを更新する場合は、ペイロード内のすべてのプールを同時に指定します。単一のプールを追加することはできないため、一度にすべてを配置します。ID 'ed7d8830-c703-4ac0-8252-77e0f272a677'のIPプールをブループリントに関連付けるようApstraに指示します。既存のプールが削除されないように、新しいプール ID を追加する前に既存のプール ID を取得する必要がある場合があります。

ペイロード:

割り当てが成功すると、HTTP 200 OK が返されます。

ブループリントから IP を削除

ブループリントからIPプールを削除するには、ペイロード[]とともにブループリントに空のpool_idリストを置きます。

HTTP エンドポイント https://aos-server/api/blueprints/<blueprint_id>/ resource_groups/ip/<allocation_group_name> への PUT

ペイロード付き:

カールの例

削除が成功すると、空の応答が返されます。 {}

ブループリントに割り当てられた IP を一覧表示する