Description

ヘルスモニタを作成します。

Request URL

Network API

POST /v2.0/lb/health_monitors

Request Json

{
   "health_monitor":{
      "type":"プロトコル",
      "delay":監視間隔,
      "url_path":"監視先のパス",
      "expected_codes":"ステータスコード"
   }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークンID header トークンIDを指定します。
type TCP
PING
HTTP
body プロトコルを指定します。
delay 5-10 body 監視間隔を秒で指定します。
url_path
(Optional)
監視先のパス body 監視先のパスを指定します。
「type」にて「HTTP」を指定する場合に使用します。
expected_codes
(Optional)
ステータスコード body レスポンスで期待するステータスコードを指定します。
「type」にて「HTTP」を指定する場合に使用します。

Response Code

Success

201

Example

Request

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークンID" \
-d '{"health_monitor":{"type":"プロトコル","delay":監視間隔,"url_path":"監視先のパス","expected_codes":"ステータスコード"}}' \
https://networking.tyo1.conoha.io/v2.0/lb/health_monitors

Response

HTTP/1.1 201 Created
Server: openresty/1.7.10.1
Date: Fri, 08 May 2015 11:45:01 GMT
Content-Type: application/json
Content-Length: 264
Connection: keep-alive

{
    "health_monitor": {
        "admin_state_up": true,
        "tenant_id": "22394afc818d471ca2f0308c06ae7460",
        "delay": 10,
        "expected_codes": "200",
        "max_retries": 5,
        "http_method": "GET",
        "timeout": 5,
        "pools": [],
        "url_path": "/check.html",
        "type": "HTTP",
        "id": "1e898fd5-193d-47f7-8b53-10945399a183"
    }
}

ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。