日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

BatchDeleteKvWithHighCapacity - 批量刪除KV存儲空間的大容量的鍵值對

根據指定的鍵名列表批量刪除指定KV存儲空間下的鍵值對,最大允許上傳100M的請求體。

接口說明

本接口與 BatchDeleteKv 的功能一樣,只是允許上傳更大請求體。當請求體較小時推薦直接使用 BatchDeleteKv 接口,從而減少服務端處理時間。本接口需要使用 SDK 進行調用。以 golang SDK 為例,需要使用 BatchDeleteKvWithHighCapacityAdvance 函數進行調用。

func TestBatchDeleteWithHighCapacity() error {
	// 配置初始化
	cfg := new(openapi.Config)
	cfg.SetAccessKeyId("xxxxxxxxx")
	cfg.SetAccessKeySecret("xxxxxxxxxx")
	cli, err := NewClient(cfg)
	if err != nil {
		return err
	}
	runtime := &util.RuntimeOptions{}

	// 構造待批量刪除的鍵值對請求
	namespace := "test_batch_put"
	rawReq := BatchDeleteKvRequest{
		Namespace: &namespace,
	}
	for i := 0; i < 10000; i++ {
		key := fmt.Sprintf("test_key_%d", i)
		rawReq.Keys = append(rawReq.Keys, &key)
	}
	payload, err := json.Marshal(rawReq)
	if err != nil {
		return err
	}

	// 如果 payload 大于 2M,則調用大容量接口進行刪除
	reqHighCapacity := BatchDeleteKvWithHighCapacityAdvanceRequest{
		Namespace: &namespace,
		UrlObject: bytes.NewReader(payload),
	}
	resp, err := cli.BatchDeleteKvWithHighCapacityAdvance(&reqHighCapacity, runtime)
	if err != nil {
		return err
	}
	return nil
}

調試

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

授權信息

當前API暫無授權信息透出。

請求參數

名稱類型必填描述示例值
Namespacestring

調用 CreateKvNamespace 時指定的名稱。

test_namespace
Urlstring

存儲有需要批量刪除鍵值對的下載鏈接,此參數由調用 SDK 時自動生成,請使用 SDK 進行調用。

https://xxxobject.oss-cn-reginon.aliyuncs.com/9d91_xxxxxxxxxxx_158bb6e0f97c477791209bb46bd599f7

返回參數

名稱類型描述示例值
object

Schema of Response

RequestIdstring

請求 ID。

EEEBE525-F576-1196-8DAF-2D70CA3F4D2F
FailKeysarray

刪除失敗的鍵列表。

failKeysstring

刪除失敗的鍵名。

test_key1
SuccessKeysarray

刪除成功的鍵列表。

successKeysstring

刪除成功的鍵名。

test_key1

示例

正常返回示例

JSON格式

{
  "RequestId": "EEEBE525-F576-1196-8DAF-2D70CA3F4D2F",
  "FailKeys": [
    "test_key1"
  ],
  "SuccessKeys": [
    "test_key1"
  ]
}

錯誤碼

HTTP status code錯誤碼錯誤信息描述
400InvalidAccount.MalformedThe specified account is invalid.賬號輸入不對,比如輸入為空。
400InvalidNameSpace.MalformedThe specified namespace is invalid.存儲空間名輸入錯誤,比如輸入空字符串。
400InvalidKey.MalformedThe specified key is invalid.Key名輸入錯誤,比如輸入空字符串。
400InvalidKey.ExceedsMaximumThe size of the key cannot exceed 512 bytes.請求的Key的長度過大。
400InvalidValue.ExceedsMaximumThe size of the value cannot exceed 2,000,000 bytes.存入的值過大。
403InvalidKey.ExceedsCapacityThe maximum capacity of a single namespace cannot exceed 1 GB.存儲空間的容量超過限制。
403Unauthorized.InvalidParametersThe specified authentication parameters are invalid.鑒權參數輸入錯誤。
403Unauthorized.InvalidTimeThe specified authentication time is invalid.您輸入的鑒權時間參數無效,請檢查參數值后重試。
403Unauthorized.InvalidTokenToken authentication failed.您輸入的token無效,請檢查并輸入正確的token后進行重試。
404InvalidAccount.NotFoundThe specified account does not exist.指定的賬號不存在。
404InvalidNameSpace.NotFoundThe specified namespace does not exist.指定的存儲空間不存在。
404InvalidKey.NotFoundThe specified key does not exist.指定的鍵值對不存在。
406InvalidNameSpace.DuplicateThe specified namespace already exists.指定的存儲空間已經存在。
406InvalidNameSpace.QuotaFullThe maximum number of namespaces is exceeded.存儲空間的個數超過容量限制。
429TooManyRequestsToo many requests are submitted.提交太頻繁,請稍候再試
429TooQuickRequestsRequest for putting or deleting keys are frequently submitted.鍵值對的修改或者刪除操作太頻繁。

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

變更歷史

變更時間變更內容概要操作
2024-09-20OpenAPI 錯誤碼發生變更查看變更詳情