本文へスキップ

タイムサービスの作成

前提条件

Authenticate - OAuth2認証のためのユーザー認証情報、クライアントID、クライアントシークレットを送信します。OAuth APIを呼び出して認証情報を検証および認証する方法については、API Authenticationを参照してください。

NTP標準サービスの作成

NTP Standard Service を作成するには、/fabric/v4/timeServices エンドポイントに POST リクエストを送信します。リクエストの本文には、typeNTPcodeNTP_Standard、接続 ID、ネットワーク IP アドレスの詳細を指定します。

サンプルcURLリクエスト:

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "NTP",
    "connections": [
    {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
    }
    ],
    "package": {
    "code": "NTP_STANDARD"
    },
    "ipv4": {
    "primary": "192.168.0.2",
    "secondary": "192.168.0.3",
    "networkMask": "255.255.255.240",
    "defaultGateway": "192.168.0.1"
    }
}'

リクエストボディに含まれるパラメータは、この例に特有のものです。パラメータの完全なリストとその説明については、API Referenceを参照してください。

回答例

{
    "href": "https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011",
    "uuid": "a8ba52de-faae-43b5-b0b1-6904d37ee011",
    "name": "EPT-Single-Service",
    "type": "NTP",
    "state": "PROVISIONING",
    "connections": [
        {
        "href": "https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011",
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
        }
    ],
    "package": {
        "href": "https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD",
        "code": "NTP_STANDARD"
    },
    "ipv4": {
        "primary": "192.168.0.2",
        "secondary": "192.168.0.3",
        "networkMask": "255.255.255.240",
        "defaultGateway": "192.168.0.1"
    },
    "account": {
        "accountNumber": 123456
    }
}

レスポンスペイロードには、リクエストボディで定義された設定パラメータが含まれます。使用可能なパラメータの一覧とその説明については、API Referenceを参照してください。

PTP標準サービスの作成

PTP Standard Service を作成するには、/fabric/v4/timeServices エンドポイントに POST リクエストを送信します。リクエストの本文には、typePTPcodePTP_Standard、接続 ID、ネットワーク IP アドレスの詳細を指定します。

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "PTP",
    "connections": [
    {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
    }
    ],
    "package": {
    "code": "PTP_STANDARD"
    },
    "ipv4": {
    "primary": "192.168.0.2",
    "secondary": "192.168.0.3",
    "networkMask": "255.255.255.240",
    "defaultGateway": "192.168.0.1"
    }
}'

高度な設定でPTPサービスを作成

NTP Standard Service を作成するには、/fabric/v4/timeServices エンドポイントに POST リクエストを送信します。リクエストの本文には、typePTPcodePTP_Standard、接続 ID、ネットワーク IP アドレスの詳細を指定します。advanceConfiguration` オブジェクトを使用して、優先度、アナウンス間隔、同期間隔などのオプションを指定します。高度な設定オプションの完全なリストはAPIリファレンスにあります。

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "PTP",
    "connections": [
     {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
     }
    ],
    "package": {
     "code": "PTP_STANDARD"
    },
    "ipv4": {
     "primary": "192.168.0.2",
     "secondary": "192.168.0.3",
     "networkMask": "255.255.255.240",
     "defaultGateway": "192.168.0.1"
    },
    "advanceConfiguration": {
    "ptp": {
      "tailScale": true,
      "domain": 10,
      "priority1": 5,
      "priority2": 7,
      "logAnnounceInterval": 0,
      "logSyncInterval": 0,
      "logDelayReqInterval": 0
    }
}'
このページは役に立ちましたか?