ネーミングAPI
方法 | 嫌い | 意味 |
---|---|---|
役職 | / nacos / v1 / ns / instance | インスタンスを登録する |
削除 | / nacos / v1 / ns / instance | ログアウトインスタンス |
取得する | / nacos / v1 / ns / instance / list | インスタンスのリストを取得する |
プット | / nacos / v1 / ns / instance / beat | ハートビートを送信する |
取得する | / nacos / v1 / ns / api / hello | Nacosサーバーのステータス |
取得する | / nacos / v1 / ns / service / list | すべてのサービス名を取得する |
インスタンスを登録する
リクエストパス
# POST
/nacos/v1/ns/instance
リクエストパラメータ
名前 | の種類 | 必須ですか | 説明 |
---|---|---|---|
ip | ストリング | はい | サービスインスタンスIP |
港 | int | はい | サービスインスタンスポート |
namespaceId | ストリング | 番号 | 名前空間ID |
重量 | ダブル | 番号 | 重み |
有効 | ブール値 | 番号 | オンラインです |
元気 | ブール値 | 番号 | 健康ですか |
メタデータ | ストリング | 番号 | 拡張情報 |
clusterName | ストリング | 番号 | クラスター名 |
サービス名 | ストリング | はい | サービス名 |
グループ名 | ストリング | 番号 | グループ名 |
一時的な | ブール値 | 番号 | 一時的なインスタンスですか |
リクエスト例
/nacos/v1/ns/instance?app=unknown&groupName=DEFAULT_GROUP&metadata=%7B%22preserved.register.source%22%3A%22SPRING_CLOUD%22%7D&namespaceId=public&port=8083&enable=true&healthy=true&clusterName=DEFAULT&ip=169.254.10
戻り値の例
OK
例のリスト
# GET
/nacos/v1/ns/instance/list
リクエストパラメータ
名前 | の種類 | 必須ですか | 説明 |
---|---|---|---|
サービス名 | ストリング | はい | サービス名 |
グループ名 | ストリング | 番号 | グループ名 |
namespaceId | ストリング | 番号 | 名前空間ID |
クラスター | 文字列、コンマで区切られた複数のクラスター | 番号 | クラスター名 |
healthOnly | ブール値 | いいえ、デフォルトはfalseです | 正常なインスタンスのみを返すかどうか |
リクエスト例
/nacos/v1/ns/instance/list?app=unknown&healthyOnly=false&namespaceId=public&clientIP=169.254.168.100&serviceName=DEFAULT_GROUP%40%40nacos-discovery&udpPort=59711&clusters=DEFAULT
戻り値の例
{
"dom": "nacos.test.1",
"cacheMillis": 1000,
"useSpecifiedURL": false,
"hosts": [{
"valid": true,
"marked": false,
"instanceId": "10.10.10.10-8888-DEFAULT-nacos.test.1",
"port": 8888,
"ip": "10.10.10.10",
"weight": 1.0,
"metadata": {}
}],
"checksum": "3bbcf6dd1175203a8afdade0e77a27cd1528787794594",
"lastRefTime": 1528787794594,
"env": "",
"clusters": ""
}
インスタンスのハートビートを送信する
# PUT
/nacos/v1/ns/instance/beat
リクエストパラメータ
名前 | の種類 | 必須ですか | 説明 |
---|---|---|---|
サービス名 | ストリング | はい | サービス名 |
グループ名 | ストリング | 番号 | グループ名 |
一時的な | ブール値 | 番号 | 一時的なインスタンスですか |
ビート | JSON形式の文字列 | はい | ハートビートコンテンツの例 |
リクエスト例
/nacos/v1/ns/instance/beat?app=unknown&serviceName=DEFAULT_GROUP%40%40nacos-discovery&namespaceId=public&port=8083&clusterName=DEFAULT&ip=169.254.104.253
戻る