調用GetElastictask,獲取集群的彈性擴縮容規則。必須在創建實例時購買彈性節點,才可調用此接口。

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

請求頭

該接口使用公共請求頭,無特殊請求頭。請參見公共請求參數文檔。

請求語法

GET /openapi/instances/[InstanceId]/elastic-task HTTP/1.1

請求參數

名稱 類型 位置 是否必選 示例值 描述
InstanceId String Path es-cn-6ja1ro4jt000c****

實例ID。

返回數據

名稱 類型 示例值 描述
RequestId String 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1D***

請求ID。

Result Struct

返回結果。

elasticExpansionTask Struct

彈性擴容規則。

cronExpression String 0 0 0 ? * MON

觸發周期,使用Quartz Cron表達式。

elasticNodeCount Integer 2

目標高峰期彈性數據節點數量。

replicaCount Integer 2

目標索引的副本數。

targetIndices List index

目標彈性索引名稱,支持通配符。

triggerType String crontab

觸發條件。目前僅支持crontab,表示定時觸發。

elasticShrinkTask Struct

彈性縮容規則。

cronExpression String 4 4 4 ? * WED

觸發周期,使用Quartz Cron表達式。

elasticNodeCount Integer 2

目標低峰期彈性數據節點數量。

replicaCount Integer 2

目標索引的副本數。

targetIndices List index

目標彈性索引名稱,支持通配符。

triggerType String crontab

觸發條件。目前僅支持crontab,表示定時觸發。

示例

請求示例

GET /openapi/instances/es-cn-6ja1ro4jt000c****/elastic-task HTTP/1.1
公共請求頭

正常返回示例

JSON格式

{
    "RequestId": "ECF7F13B-A26F-44E6-B77A-5AD5AC32****",
	"Result": {
		"ElasticShrinkTask": {
			"TriggerType": "crontab",
			"ReplicaCount": 0,
			"CronExpression": "4 4 4 ? * WED",
			"ElasticNodeCount": 2,
			"TargetIndices": [
				"my_index"
			]
		},
		"ElasticExpansionTask": {
			"TriggerType": "crontab",
			"ReplicaCount": 1,
			"CronExpression": "0 0 0 ? * MON",
			"ElasticNodeCount": 3,
			"TargetIndices": [
				"my_index"
			]
		}
	}
}

錯誤碼

HttpCode 錯誤碼 錯誤信息 描述
404 InstanceNotFound The specified cluster does not exist. Check the cluster status and try again. 實例找不到,請核對實例狀態。

訪問錯誤中心查看更多錯誤碼。