Create subnet pool#

サブネットプールを作成します。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://networking.jp-west-3.cloud.global.fujitsu.com
東日本リージョン3の場合 https://networking.jp-east-3.cloud.global.fujitsu.com

HTTPメソッドとURI#

POST

/v2.0/subnetpools

HTTPステータスコード#

正常時:201

エラー時:400, 401, 403, 404

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
subnetpool body object 必須 サブネットプールのオブジェクト
name body string 必須 リソース名
default_quota body integer 任意 サブネットプールからプロジェクトのサブネットに適用される、割り当て可能なプレフィックススペースを定義するクォータ
デフォルトでは、クォータは適用されません。
default_quotaの単位は 「/32」です。プレフィックスクォータはサブネットを利用する全プロジェクトに適用されます。
tenant_id body string 必須 プロジェクトのID
project_id body string 必須 プロジェクトのID
prefixes body array 必須 サブネットプールに割り当てられるプレフィックスのリスト
APIは隣接するプレフィックスをマージして、1つのプレフィックスとして扱います。同じアドレス範囲に関わるサブネットプールの中で、各サブネットプレフィックスは一意である必要があります。
min_prefixlen body integer 8
任意
サブネットプールが割り当てられる最短のプレフィックス長
address_scope_id body string 任意 サブネットプールに割り当てるアドレス範囲
default_prefixlen body integer 任意 サブネット作成時にcidrまたはprefixlenの属性を省略した場合のプレフィックス長
デフォルトはmin_prefixlenの値です。
max_prefixlen body integer 32
任意
サブネットプールが割り当てられる最長のプレフィックス長
description body string []
任意
リソースの説明
デフォルトは空文字列です。

レスポンスボディ(正常系)の説明#

名前 Type Description
subnetpool object サブネットプールのオブジェクト
id string サブネットのID
name string リソース名
default_quota integer サブネットプールからプロジェクトのサブネットに適用される、割り当て可能なプレフィックススペースを定義するクォータ
デフォルトでは、クォータは適用されません。
default_quotaの単位は 「/32」です。プレフィックスクォータはサブネットを利用する全プロジェクトに適用されます。
tenant_id string プロジェクトのID
project_id string プロジェクトのID
created_at string リソースの作成日時
updated_at string ポートの更新日時
prefixes array サブネットプールに割り当てられるプレフィックスのリスト
APIは隣接するプレフィックスをマージして、1つのプレフィックスとして扱います。同じアドレス範囲に関わるサブネットプールの中で、各サブネットプレフィックスは一意である必要があります。
min_prefixlen integer サブネットプールが割り当てられる最短のプレフィックス長
address_scope_id string サブネットプールに割り当てるアドレス範囲
ip_version integer IPバージョン
shared boolean 管理者だけ参照可能
ネットワークは全プロジェクト間で共有されているかどうかを表現します。
default_prefixlen integer サブネット作成時にcidrまたはprefixlenの属性を省略した場合のプレフィックス長
デフォルトはmin_prefixlenの値です。
description string リソースの説明
is_default boolean デフォルトのサブネットプールが使われているかどうかを表示します。
revision_number integer リソースの改訂番号

リクエスト例#

{
    "subnetpool": {
        "name": "my-subnet-pool",
        "prefixes": [
            "192.168.0.0/16",
            "10.10.0.0/21"
        ],
        "default_prefixlen": 25,
        "min_prefixlen": 24,
        "max_prefixlen": 30,
        "shared": false
    }
}

レスポンス例#

{
    "subnetpool": {
        "address_scope_id": null,
        "default_prefixlen": 25,
        "default_quota": null,
        "description": "",
        "id": "f49a1319-423a-4ee6-ba54-1d95a4f6cc68",
        "ip_version": 4,
        "is_default": false,
        "max_prefixlen": 30,
        "min_prefixlen": 24,
        "name": "my-subnet-pool",
        "prefixes": [
            "10.10.0.0/21",
            "192.168.0.0/16"
        ],
        "project_id": "9fadcee8aa7c40cdb2114fff7d569c08",
        "revision_number": 1,
        "shared": false,
        "tenant_id": "9fadcee8aa7c40cdb2114fff7d569c08"
    }
}