Tüm Ürünler
Search
Belge Merkezi

:UpdateAutoThrottleRulesAsync

Son Güncelleme:Sep 30, 2026

Belirtilen veritabanı örnekleri için otomatik SQL kısıtlama parametrelerini toplu olarak zaman uyumsuz şekilde yapılandırmak üzere UpdateAutoThrottleRulesAsync işlemini çağırır.

Operation description

Not

Zaman uyumsuz bir çağrı anında tam sonuçları döndürmez. Öncelikle ResultId değerini almak için bu işlemi çağırın. Ardından, isFinish değeri true olana ve tam sonuçlar döndürülene kadar çağrıyı yeniden başlatmak için döndürülen ResultId değerini kullanın. Bu, tam verileri almak için bu işlemi en az iki kez çağırmanız gerektiği anlamına gelir.

Başlamadan önce:

  • DAS'ı çağırmak için SDK kullanırken bölgeyi cn-shanghai olarak belirtin.

  • Hedef veritabanı örneği için özerklik hizmeti etkinleştirilmiştir. Daha fazla bilgi için Özerklik merkezi sayfasına bakın.

  • Hedef veritabanı örneği aşağıdakilerden biridir:

    • ApsaraDB RDS for MySQL 5.6, 5.7 veya 8.0 yüksek kullanılabilirlik serisi ya da RDS Enterprise Edition.

    • PolarDB for MySQL 5.6 Cluster Edition, 5.7 Cluster Edition veya 8.0 Cluster Edition.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

hdm:UpdateAutoThrottleRulesAsync

none

*All Resource

*

None None

Request parameters

Parameter

Type

Required

Description

Example

ConsoleContext

string

No

Ayrılmış bir parametre.

None

InstanceIds

string

Yes

Veritabanı örneği kimlikleri.

Not

Veri formatı JSONArray'dır, örneğin ['Örnek kimliği 1','Örnek kimliği 2']. Örnek kimliklerini virgül (,) ile ayırın.

['rm-2ze8g2am97624****','rm-2ze9xrhze0709****']

CpuUsage

number

Yes

CPU kullanım eşiği. Geçerli değerler: %70 ila %100.

70

CpuSessionRelation

string

Yes

CPU kullanım eşiği ile etkin oturum eşiği arasındaki mantıksal ilişki. Geçerli değerler:

  • AND: her iki koşul da karşılanmalıdır.

  • OR: koşullardan biri karşılanmalıdır.

OR

ActiveSessions

integer

Yes

Etkin oturum eşiği.

  • CPU kullanım eşiği ile ilişkisi OR ise değer 16'dan büyük veya ona eşit olmalıdır.

  • CPU kullanım eşiği ile ilişkisi AND ise değer 2'den büyük veya ona eşit olmalıdır.

16

AbnormalDuration

number

Yes

Otomatik SQL kısıtlamayı tetikleyen anormalliğin süre eşiği. Değer, 2'den büyük veya ona eşit bir pozitif tam sayı olmalıdır. Birim: dakika.

2

MaxThrottleTime

number

Yes

Maksimum kısıtlama süresi. Değer bir pozitif tam sayı olmalıdır. Birim: dakika.

10

AllowThrottleStartTime

string

Yes

Kısıtlama zaman penceresinin başlangıç zamanı (UTC).

00:00Z

AllowThrottleEndTime

string

Yes

Kısıtlama zaman penceresinin bitiş zamanı (UTC).

23:59Z

AutoKillSession

boolean

Yes

Çalışmakta olan anormal SQL ifadelerinin aynı anda sonlandırılıp sonlandırılmayacağını belirtir.

Not

Anormal SQL ifadeleri, kısıtlanacak SQL şablonlarıyla eşleşen ifadelerdir.

Geçerli değerler:

  • true: Evet.

  • false: Hayır.

true

ResultId

string

No

Zaman uyumsuz isteğin kimliği.

Not

Zaman uyumsuz bir çağrı anında tam sonuçları döndürmez. Öncelikle ResultId değerini almak için bu işlemi çağırın. Ardından, isFinish değeri true olana ve tam sonuçlar döndürülene kadar çağrıyı yeniden başlatmak için döndürülen ResultId değerini kullanın. Bu, tam verileri almak için bu işlemi en az iki kez çağırmanız gerektiği anlamına gelir.

async__507044db6c4eadfa2dab9b084e80****

Response elements

Element

Type

Description

Example

object

Code

integer

Döndürülen durum kodu.

200

Message

string

Döndürülen mesaj.

Not

İstek başarılıysa Successful döndürülür. İstek başarısız olursa hata kodu gibi bir hata mesajı döndürülür.

Successful

Data

object

Döndürülen veriler.

Fail

boolean

İsteğin başarısız olup olmadığını gösterir. Geçerli değerler:

  • true: İstek başarısız oldu.

  • false: İstek başarısız olmadı.

false

ConfigResponse

object

Toplu yapılandırmanın yanıt verileri.

Not

Bu veriler yalnızca zaman uyumsuz istek tamamlandığında (yani isFinish true olduğunda) döndürülür.

TotalInstanceCount

integer

Veritabanı örneklerinin toplam sayısı.

2

ConfigSuccessInstanceCount

integer

Başarıyla yapılandırılan veritabanı örneklerinin sayısı.

1

ConfigFailInstanceCount

integer

Yapılandırılamayan veritabanı örneklerinin sayısı.

1

ConfigSuccessInstanceList

array<object>

Başarıyla yapılandırılan veritabanı örneklerinin listesi.

object

ConfigSuccess

boolean

Yapılandırmanın başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: Yapılandırma başarılı oldu.

  • false: Yapılandırma başarısız oldu.

true

InstanceId

string

Veritabanı örneği kimliği.

rm-2ze8g2am97624****

ConfigFailInstanceList

array<object>

Yapılandırılamayan veritabanı örneklerinin listesi.

object

ConfigSuccess

boolean

Yapılandırmanın başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: Yapılandırma başarılı oldu.

  • false: Yapılandırma başarısız oldu.

false

InstanceId

string

Veritabanı örneği kimliği.

rm-2ze9xrhze0709****

ErrorMessage

string

Hata mesajı.

instance das autonomy service is off or can not find instance

ResultId

string

Zaman uyumsuz isteğin kimliği.

async__665ee69612f1627c7fd9f3c85075****

IsFinish

boolean

Zaman uyumsuz isteğin tamamlanıp tamamlanmadığını gösterir. Geçerli değerler:

  • true: İstek tamamlandı.

  • false: İstek tamamlanmadı.

true

State

string

Zaman uyumsuz isteğin yürütme durumu. Geçerli değerler:

  • RUNNING: İstek çalışıyor.

  • SUCCESS: İstek başarılı oldu.

  • FAIL: İstek başarısız oldu.

SUCCESS

Complete

boolean

Zaman uyumsuz isteğin tamamlanıp tamamlanmadığını gösterir. Geçerli değerler:

  • true: İstek tamamlandı.

  • false: İstek tamamlanmadı.

true

Timestamp

integer

Yürütme zamanı. Değer bir UNIX zaman damgasıdır. Birim: milisaniye.

1645668213000

RequestId

string

İstek kimliği.

B6D17591-B48B-4D31-9CD6-9B9796B2****

Success

boolean

İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:

  • true: İstek başarılı oldu.

  • false: İstek başarısız oldu.

true

Examples

Success response

JSON format

{
  "Code": 200,
  "Message": "Successful",
  "Data": {
    "Fail": false,
    "ConfigResponse": {
      "TotalInstanceCount": 2,
      "ConfigSuccessInstanceCount": 1,
      "ConfigFailInstanceCount": 1,
      "ConfigSuccessInstanceList": [
        {
          "ConfigSuccess": true,
          "InstanceId": "rm-2ze8g2am97624****"
        }
      ],
      "ConfigFailInstanceList": [
        {
          "ConfigSuccess": false,
          "InstanceId": "rm-2ze9xrhze0709****",
          "ErrorMessage": "instance das autonomy service is off or can not find instance"
        }
      ]
    },
    "ResultId": "async__665ee69612f1627c7fd9f3c85075****",
    "IsFinish": true,
    "State": "SUCCESS",
    "Complete": true,
    "Timestamp": 1645668213000
  },
  "RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success": true
}

Error codes

HTTP status code

Error code

Error message

Description

400 InvalidParams The request parameters are invalid.
403 NoPermission You are not authorized to do this action.

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.