タイムサービスの作成
前提条件
認証- OAuth2認証のためにユーザー資格情報、クライアントID、およびクライアントシークレットを送信する。認証情報を検証および認証するためにOAuth APIを呼び出す方法については、API認証を参照。
NTP標準サービスの作成
NTP標準サービスを作成するには、エンドポイントにリクエストを/fabric/v4/timeServices送信する。POST``NTP_Standardリクエストの本文にASNTP、codeAS、接続ID、およびネットワークIPアドレスの詳細を指定する。type
サンプル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リファレンス』を参照。
回答例
{
"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リファレンス』を参照。
PTP標準サービスの作成
PTP標準サービスを作成するには、エンドポイントにリクエストを/fabric/v4/timeServices送信する。POST``PTP_Standardリクエストの本文にASPTP、codeAS、接続ID、およびネットワークIPアドレスの詳細を指定する。type
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標準サービスを作成するには、エンドポイントにリクエストを/fabric/v4/timeServices送信する。POST``PTP_Standardリクエストの本文にASPTP、codeAS、接続ID、およびネットワークIPアドレスの詳細を指定する。typeオブジェクトを使用して、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
}
}'