Download OpenAPI specification:Download
ネットワークスイート (β) APIは、さくらのクラウドのネットワークスイート機能 (Networking Suite) を提供するAPIです。
APIを利用するためには、認証のための「APIキー」が必要です。事前にキーを発行しておきます。 APIキーは「ユーザID」「パスワード」に相当する「トークン」と呼ばれる認証情報で構成されています。
| 項目名 | APIキー発行時の項目名 | このドキュメント内での例 |
|---|---|---|
| ユーザID | アクセストークン(UUID) | 01234567-89ab-cdef-0123-456789abcdef |
| パスワード | アクセストークンシークレット | SAMPLETOKENSAMPLETOKENSAMPLETOKENSAM |
| ゾーン名 | APIエンドポイントURL |
|---|---|
| サンドボックスゾーン | https://secure.sakura.ad.jp/cloud/zone/tk1v/api/cloud/1.1 |
| 石狩第3ゾーン | https://secure.sakura.ad.jp/cloud/zone/is1c/api/cloud/1.1 |
APIの入力には送信先URLに対して、いくつかのヘッダーとAPIキーを送信します。
# 入力サンプル
curl \
-u '01234567-89ab-cdef-0123-456789abcdef:SAMPLETOKENSAMPLETOKENSAMPLETOKENSAM' \
-X GET \
'https://secure.sakura.ad.jp/cloud/zone/is1c/api/cloud/1.1/networktenantgroupbeta'
サブネットグループ・サブネットの一覧を取得します。
レスポンスには以下のリソースが含まれます。
NetworkTenantGroupBeta)NetworkTenantBeta)NetworkTenantSegmentBeta){- "NetworkTenantGroupsBeta": [
- {
- "ID": "string",
- "NetworkTenantsBeta": [
- {
- "ID": "string",
- "NetworkTenantSegmentsBeta": [
- {
- "ID": "string",
- "CIDR": "string"
}
]
}
]
}
]
}サブネットグループ・サブネットを作成します。 1回のAPI呼び出しで、以下のリソースを一括で作成します。
NetworkTenantGroupBeta) 1個NetworkTenantBeta) 1個NetworkTenantSegmentBeta) 3個{- "NetworkTenantGroupBeta": {
- "ID": "string",
- "NetworkTenantsBeta": [
- {
- "ID": "string",
- "NetworkTenantSegmentsBeta": [
- {
- "ID": "string",
- "CIDR": "string"
}
]
}
]
}
}サブネットグループ・サブネット詳細を取得します。
| networkTenantGroupBetaID required | string サブネットグループリストのID
|
{- "NetworkTenantGroupBeta": {
- "ID": "string",
- "NetworkTenantsBeta": [
- {
- "ID": "string",
- "NetworkTenantSegmentsBeta": [
- {
- "ID": "string",
- "CIDR": "string"
}
]
}
]
}
}サブネットグループ・サブネットを削除します。
| networkTenantGroupBetaID required | string サブネットグループリストのID
|
{- "error_msg": "string"
}インタフェースをサブネットに接続します。
| interfaceID required | string インタフェースのID インタフェースのIDは、サーバ情報取得APIのレスポンスに含まれる |
| networkTenantGroupBetaID required | string サブネットグループリストのID ( |
| networkTenantBetaID required | string サブネットグループのID ( |
| networkTenantSegmentBetaID required | string サブネットのID ( |
{- "Interface": {
- "NetworkTenantSegmentsBeta": {
- "ID": "string"
}
}
}インタフェースをサブネットから切断します。
| interfaceID required | string インタフェースのID インタフェースのIDは、サーバ情報取得APIのレスポンスに含まれる |
| networkTenantGroupBetaID required | string サブネットグループリストのID ( |
| networkTenantBetaID required | string サブネットグループのID ( |
| networkTenantSegmentBetaID required | string サブネットのID ( |
{- "Interface": {
- "NetworkTenantSegmentsBeta": null
}
}