All Products
Search
Document Center

Smart Access Gateway:ModifyQosPolicy

Last Updated:Aug 08, 2025

You can call the ModifyQosPolicy operation to modify the stream classification rules in a Quality of Service (QoS) policy.

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 support 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

smartag:ModifyQosPolicy

update

*Qos

acs:smartag:{#regionId}:{#accountId}:qos/{#QosId}

None None

Request parameters

Parameter

Type

Required

Description

Example

RegionId

string

Yes

The ID of the region where the QoS policy is created.

cn-shanghai

QosId

string

Yes

The ID of the QoS policy.

qos-xitd8690ucu8ro****

QosPolicyId

string

Yes

The ID of the stream classification rule in the QoS policy.

qospy-427m9fo6wkh****

Priority

integer

No

The priority of the throttling rule to which the stream classification rule belongs.

Valid values: 1 to 3. A smaller value indicates a higher priority.

3

SourceCidr

string

No

The source CIDR block.

The source CIDR block must be in CIDR format. Example: 192.168.1.0/24.

10.10.10.0/24

DestCidr

string

No

The destination CIDR block.

The destination CIDR block must be in CIDR format. Example: 192.168.10.0/24.

10.10.20.0/24

IpProtocol

string

No

The protocol.

For a list of supported protocols, see the information in the console.

TCP

SourcePortRange

string

No

The source port range.

Valid values: -1 or 1 to 65535.

Examples of how to specify a port range:

  • 1/200: ports 1 through 200.

  • 80/80: port 80.

  • -1/-1: all ports.

1/200

DestPortRange

string

No

The destination port range.

Valid values: -1 or 1 to 65535.

Examples of how to specify a port range:

  • 1/200: ports 1 through 200.

  • 80/80: port 80.

  • -1/-1: all ports.

300/400

StartTime

string

No

The time when the stream classification rule takes effect.

Specify the time in the ISO 8601 standard. The time must be in UTC+8. Format: YYYY-MM-DDThh:mm:ss+0800.

2019-07-14T16:41:33+0800

EndTime

string

No

The time when the stream classification rule expires.

Specify the time in the ISO 8601 standard. The time must be in UTC+8. Format: YYYY-MM-DDThh:mm:ss+0800.

2019-09-14T16:41:33+0800

Description

string

No

The description of the stream classification rule.

The description must be 1 to 512 characters in length. It must start with a letter and can contain digits, underscores (_), and hyphens (-).

desctest

Name

string

No

The name of the stream classification rule.

The name must be 2 to 100 characters in length. It must start with a letter and can contain digits, underscores (_), and hyphens (-).

nametest

DpiSignatureIds

array

No

The list of application IDs.

1

string

No

An application ID.

You can specify up to 100 application IDs.

For more information, see ListDpiSignatures.

1

DpiGroupIds

array

No

The list of application group IDs.

20

string

No

An application group ID.

You can specify up to 100 application group IDs.

For more information, see ListDpiGroups.

20

Response parameters

Parameter

Type

Description

Example

object

The response.

RequestId

string

The ID of the request.

551CD836-9E46-4F2C-A167-B4363180A647

Examples

Success response

JSON format

{
  "RequestId": "551CD836-9E46-4F2C-A167-B4363180A647"
}

Error codes

HTTP status code

Error code

Error message

Description

400 MissParameter.RegionId You must specify RegionId. You must set the RegionId parameter.
400 MissParameter.QosId You must specify QosId. You must set the QosId parameter.
400 MissParameter.QosPolicyId You must specify QosPolicyId. You must set the QosPolicyId parameter.
400 InvalidParameter.Description The specified Description is invalid. The Description parameter is set to an invalid value.
400 InvalidParameter.Priority The specified Priority is invalid. The Priority parameter is set to an invalid value.
400 InvalidParameter.SourcePortRange The specified SourcePortRange is invalid. The SourcePortRange parameter is set to an invalid value.
400 InvalidParameter.DestCidr The specified DestCidr is invalid. The DestCidr parameter is set to an invalid value.
400 InvalidParameter.DestPortRange The specified DestPortRange is invalid. The DestPortRange parameter is set to an invalid value.
400 InvalidParameter.SourceCidr The specified SourceCidr is invalid. The SourceCidr parameter is set to an invalid value.
400 InvalidParameter.StartTime The specified StartTime is invalid. The StartTime parameter is set to an invalid value.
400 InvalidParameter.EndTime The specified EndTime is invalid. The EndTime parameter is set to an invalid value.
400 InvalidTimeRangeCompare The specified end time is earlier than the start time. Please check your input. The specified end time is earlier than the start time. Please check your input.
400 InvalidId.QOSPY The specified QosPolicyId is invalid. The specified QosPolicyId is invalid.
400 InvalidId.Qos The specified QosId is invalid. The QosId parameter is set to an invalid value.
400 NotSupportedProtocol The specified protocol of the QoS policy is not supported. The specified protocol of the QoS policy is not supported.
400 InvalidParameter.Name The specified Name is invalid. The Name parameter is set to an invalid value.
403 InternalError An internal server error occurred. An internal server error occurred.
403 InvalidPortRange The specified port range is invalid. The specified port range is invalid.

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.