All Products
Search
Document Center

Edge Security Acceleration:UpdateRecord

Last Updated:Jun 25, 2026

Updates a DNS record. Various record types and origin authentication configurations are supported.

Operation description

This API operation allows you to update a DNS record, including but not limited to A/AAAA, CNAME, NS, MX, TXT, CAA, SRV, and URI record types. You can modify the record content by specifying the corresponding record value, priority, flag, and other fields. For CNAME origin servers that require authentication, such as OSS and S3, this API operation also supports configuring origin authentication information to ensure secure access.

Before you begin

  • The record value (Value) must match the record type. For example, a CNAME record must correspond to a target domain name.

  • Certain record types, such as MX and SRV, require a priority (Priority) value.

  • CAA records require specific fields such as Flag and Tag.

  • When updating security records such as CERT and SSHFP, accurately set the Type, Algorithm, and other fields.

  • When using OSS or S3 as the origin server, configure the authentication details in AuthConf based on the permission settings.

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

esa:UpdateRecord

update

*All Resource

*

None None

Request parameters

Parameter

Type

Required

Description

Example

RecordId

integer

Yes

The ID of the record. You can call ListRecords to obtain the record ID.

1234567890123

Ttl

integer

No

The time-to-live (TTL) of the record, in seconds. Valid values: 30 to 86400, or 1. A value of 1 indicates that the TTL of the record is automatically determined.

30

Proxied

boolean

No

Specifies whether to enable proxy acceleration for the record. Only CNAME records and A/AAAA records support proxy acceleration. Valid values:

  • true: Enable proxy acceleration.

  • false: Disable proxy acceleration.

true

Type

string

No

The DNS type of the record, such as A/AAAA, CNAME, or TXT.

A/AAAA

Data

object

Yes

The DNS information of the record. The content varies depending on the record type. For more information, see documentation.

{ "value":"2.2.2.2" }

Value

string

No

The record value or partial content. This parameter is required when you add A/AAAA, CNAME, NS, MX, TXT, CAA, SRV, or URI records. The meaning varies depending on the record type:

  • A/AAAA: The IP address to which the record points. Separate multiple IP addresses with commas (,). At least one IPv4 address is required.

  • CNAME: The target domain name to which the record points.

  • NS: The name server for the specified domain name.

  • MX: A valid target mail server domain name.

  • TXT: A valid text string.

  • CAA: A valid certification authority domain name.

  • SRV: A valid target host domain name.

  • URI: A valid URI string.

example.com

Priority

integer

No

The priority of the record. Valid values: 0 to 65535. A smaller value indicates a higher priority. This parameter is required when you add MX, SRV, or URI records.

10

Flag

integer

No

The flag of the record. The Flag of a CAA record indicates its priority and processing method. Valid values: 0 to 255. This parameter is required when you add CAA records.

128

Tag

string

No

The tag of the record. The Tag of a CAA record indicates its specific type and purpose. This parameter is required when you add CAA records.

issue

Weight

integer

No

The weight of the record. Valid values: 0 to 65535. This parameter is required when you add SRV or URI records.

0

Port

integer

No

The port of the record. Valid values: 0 to 65535. This parameter is required when you add SRV records.

0

Type

integer

No

The certificate type of the record (for CERT records) or the public key type (for SSHFP records). This parameter is required when you add CERT or SSHFP records.

0

KeyTag

integer

No

The public key identifier of the record. Valid values: 0 to 65535. This parameter is required when you add CERT records.

0

Algorithm

integer

No

The encryption algorithm used by the record. Valid values: 0 to 255. This parameter is required when you add CERT or SSHFP records.

0

Certificate

string

No

The public key certificate information of the record. This parameter is required when you add CERT, SMIMEA, or TLSA records.

dGVzdGFkYWxrcw==

Usage

integer

No

The usage identifier of the record. Valid values: 0 to 255. This parameter is required when you add SMIMEA or TLSA records.

0

Selector

integer

No

The type of certificate or public key used by the record. Valid values: 0 to 255. This parameter is required when you add SMIMEA or TLSA records.

0

MatchingType

integer

No

The algorithm policy used by the record for matching or verifying certificates. Valid values: 0 to 255. This parameter is required when you add SMIMEA or TLSA records.

0

Fingerprint

string

No

The public key fingerprint value of the record. This parameter is required when you add SSHFP records.

abcdef1234567890

SourceType

string

No

The origin server type of the CNAME record. This parameter is required when you add a CNAME record. Valid values:

  • OSS: OSS origin server.

  • S3: S3 origin server.

  • LB: load balancing origin server.

  • OP: IPAM pool origin server.

  • Domain: standard domain name origin server.

If this parameter is not specified or is left empty, the default value is Domain, which indicates a standard domain name origin server type.

OSS

BizName

string

No

The business scenario for record acceleration. This parameter is not required for records without acceleration enabled. Valid values:

  • video_image: video and image.

  • api: API.

  • web: web page.

web

Comment

string

No

The comment for the record.

This is a remark.

AuthConf

object

No

The origin authentication information of the CNAME record.

AuthType

string

No

The origin authentication type. Different origin server types support different authentication types. The origin server type refers to the SourceType parameter in this operation. When the origin server type is OSS or S3, you must specify the origin authentication type. Valid values:

  • public: public read. Select this value when the origin server type is OSS or S3 and the origin server allows public read access.

  • private: private read. Select this value when the origin server type is S3 and the origin server allows only private read access.

  • private_same_account: private same-account read. Select this value when the origin server type is OSS, the origin server is under the same Alibaba Cloud account, and the origin server allows only private read access.

private

SecretKey

string

No

The SecretKey of the account to which the origin server belongs. This parameter is required when the origin server type is OSS and the origin authentication type is private cross-account read, or when the origin server type is S3 and the origin authentication type is private read.

u0Nkg5gBK*******QF5wvKMM504JUHt

AccessKey

string

No

The AccessKey of the account to which the origin server belongs. This parameter is required when the origin server type is OSS and the origin authentication type is private cross-account read, or when the origin server type is S3 and the origin authentication type is private read.

VIxuvJSA2S03f******kp208dy5w7

Region

string

No

The signature algorithm version. This parameter is required when the origin server type is S3 and the origin authentication type is private read. Valid values:

  • v2

  • v4

Default value: v4.

v2

Version

string

No

The region to which the origin server belongs. This parameter is required when the origin server type is S3. Obtain the region from the official S3 website.

us-east-1

HostPolicy

string

No

The back-to-origin HOST policy. This parameter takes effect when the record type is CNAME. Settings the HOST policy for back-to-origin requests. Valid values:

  • follow_hostname: follows the host record.

  • follow_origin_domain: follows the Origin Domain Name.

follow_origin_domain

The Data field of the record contains the DNS information of the record. The content varies depending on the record type. For more information, see documentation.

Response elements

Element

Type

Description

Example

object

RequestId

string

The request ID.

0AEDAF20-4DDF-4165-8750-47FF9C1929C9

Examples

Success response

JSON format

{
  "RequestId": "0AEDAF20-4DDF-4165-8750-47FF9C1929C9"
}

Error codes

HTTP status code

Error code

Error message

Description

400 ServiceInvokeFailed The call to the internal service failed. The engineer is resolving the problem. Please wait a moment before trying, or contact customer service for details. Failed to call the service. Please try again later or contact customer service for details.
400 InternalException Failed to call the service. Try again later or contact technical support. Failed to call the service. Try again later or contact technical support.
400 NoPermission You do not have permissions to access or operate on the resource.Contact your account administrator to attach the AliyunESAFullAccess policy to the current user. You do not have permissions to access or operate on the resource.Contact your account administrator to attach the AliyunESAFullAccess policy to the current user.
400 InvalidParameter.RecordData Invalid record content. Adjust your configurations based on the API documentation. Invalid record content. Adjust your configurations based on the API documentation.
400 Instance.NotOnline Your plan is unavailable due to an overdue payment. Complete the payment first. Your plan is unavailable due to an overdue payment. Complete the payment first.
400 Record.Reserved Another operation on the record is in progress. Try again later. Another operation on the record is in progress. Try again later.
400 Record.ServiceBusy The record is being configured. Try again later. The record is being configured. Try again later.
400 Record.Conflict The specified record content conflicts with existing records. Adjust your configurations based on the related product documentation. The specified record content conflicts with existing records. Adjust your configurations based on the related product documentation.
400 SourceCircleExist The host record of the resource to be operated on is already the source station of another resource, or the source station of the current resource has been added as a host record. To avoid loopback, modify the host record or source station and retry. The host record of the resource to be operated on is already the source station of another resource, or the source station of the current resource has been added as a host record. To avoid loopback, modify the host record or source station and retry.
400 InvalidParameter.InvalidBiz The incoming parameter value of the business type is empty or incorrect. The incoming parameter value of the business type is empty or incorrect.
400 Record.RecordValueContainSourceInBlacklist The record value contains the blacklist address, and the details can be submitted for work order consultation. The record value contains the blacklist address, and the details can be submitted for work order consultation.
400 InvalidParameter.InvalidRecordNameSuffix If you add other records, the suffix of the host record must be the same as the site name. If you add another record, the suffix of the host record must be the same as the site name. Please adjust and try again.
400 InvalidParameter.RecordNameExceedLimit The length of the record name exceeds the maximum limit. The record name cannot exceed 200 characters.
400 InvalidParameter.InvalidHostPolicy The host parameter in the origin fetch request is invalid. The host parameter in the origin fetch request is invalid.
400 InvalidParameter.CnameSiteRecordUnsupport The current record type is not supported for a website connected by CNAME setup. You can only add A/AAAA and CNAME records to a website connected by CNAME setup.
400 InvalidParameter.RecordCommentExceedLimit The number of incoming record comment exceeds the maximum limit. The record comment information is greater than 50 characters.
400 QuotaExceed.WildCardRecord The number of wildcard records exceeds the plan quota. Contact the sales team to increase your quota. The number of wildcard records exceeds the plan quota. Contact the sales team to increase your quota.
400 Record.AorAAAARecordValueContainInvalidIP The A/AAAA record value contains the invalid IP. When creating or editing an A/AAAA record, the record value contains an invalid IP.
400 Record.AorAAAARecordValueIPExceedLimit The number of IP addresses exceeds the limit for the A/AAAA record. When creating or editing A/AAAA records, the number of IP addresses exceeds the limit. A host record only supports 8 IPv4 and 4 IPv6 IP addresses. Please adjust and try again.
400 Record.CAARecordFlagExceedLimit The value of the flag parameter for a CAA record is out of range. The value of the flag parameter for a CAA record is out of range while creating or editing DNS record information.
400 Record.CAARecordTagExceedLimit The CAA record tag has illegal characters other than issue, issuewild, and iodef. When creating or editing CAA records, illegal characters other than issue, issuewild, and iodef are passed in the tag value.
400 Record.CERTRecordAlgorithmExceedLimit The value of the algorithm parameter for the CERT record is out of range. The value of the algorithm parameter for the CERT record is out of range while creating or editing DNS record information.
400 Record.CERTRecordKeyTagExceedLimit The value of the keyTag parameter for a CERT record is out of range. The value of the keyTag parameter for a CERT record is out of range when creating or editing DNS record information.
400 Record.CERTRecordTypeExceedLimit The CERT record type is out of range. The CERT record type parameter was out of range when creating or editing DNS record information.
400 Record.CNameRecordValueCannotEqualExistedIPASource The CNAME record cannot be the origin of the added Layer 4 application. Check the values of other Layer 4 proxy records and try again. The CNAME record cannot be the origin of the added Layer 4 application. Check the values of other Layer 4 proxy records and try again.
400 Record.CNameRecordValueCannotEqualExistedPoolSource The CNAME record cannot be the origin of the added source address pool. Check and try again. The CNAME record cannot be the origin of the added source address pool. Check and try again.
400 Record.CNameRecordValueCannotEqualExistedRecordSource The CNAME record cannot be the origin of an added record. Check the record values of other records and try again. The CNAME record cannot be the origin of an added record. Check the record values of other records and try again.
400 Record.CNameRecordValueCannotEqualOtherExistedIPARecord The record value of a CNAME record cannot be exactly the same as the name of another existing Layer 4 proxy record. The record value of a CNAME record cannot be exactly the same as the name of another existing Layer 4 proxy record.
400 Record.CNameRecordValueCannotEqualOtherExistedRecord The record value of a CNAME record cannot be the same as the name of another existing CNAME record. The record value of a CNAME record cannot be the same as the name of another existing CNAME record.
400 Record.CNameRecordValueCannotEqualHostRecord The record value of the CNAME record cannot be exactly the same as the host record. The record value of the CNAME record cannot be exactly the same as the host record. Please adjust and try again.
400 Record.CNameRecordValueExceedLimit The CNAME record value cannot exceed 253 characters, please delete and try again. The record value cannot exceed 253 characters, please delete and try again.
400 Record.CNameRecordValueInvalidDomainUnderline Record values (DNS-only records) generally start with an underscore, a lowercase letter a-z, and the numbers 0-9. The middle part of the record can be lowercase letters, numbers, or hyphens, and the length is between 0 and 61 characters. Record values (DNS-only records) generally start with an underscore, a lowercase letter a-z, and the numbers 0-9. The middle part of the record can be lowercase letters, numbers, or hyphens, and the length is between 0 and 61 characters.
400 Record.CNameRecordValueInvalidRecordDomain Record values (records with agent acceleration enabled) must start with a lowercase letter a-z and numbers 0-9. The middle part of the record can be lowercase letters, numbers, or hyphens, and the length is between 0 and 61 characters. Record values (records with agent acceleration enabled) must start with a lowercase letter a-z and numbers 0-9. The middle part of the record can be lowercase letters, numbers, or hyphens, and the length is between 0 and 61 characters.
400 Record.EmptyRecordValue The record value is empty, please fill it in correctly and try again. The record value is empty, please fill it in correctly and try again.
400 Record.InvalidCertEncodeWithCERTRecord The certificate value of the CERT record is not base64-encoded. When you create or edit CERT record information, the certificate value of the CERT record is not base64-encoded.
400 Record.InvalidFingerprintWithSSHFPRecord The SSHFP record fingerprint value is not hexadecimal encoded. When creating or editing SSHFP record information, the fingerprint value is not hexadecimal encoded.
400 Record.InvalidIssueDataWithCAARecordTag The tag of a CAA record can only be a semicolon or a valid domain name separated by semicolons. When creating or editing CAA record information, the tag tag of a CAA record can only be a semicolon or a valid domain name separated by semicolons.
400 Record.InvalidMailAddressWithCAARecordTag The CAA record tag is prefixed with mailto:, it must be followed by a legal email address. When creating or editing CAA record information, when Tag is iodef and Value is prefixed with mailto:, it must be followed by a legal email address.
400 Record.InvalidSmimeaEncodeWithSMIMEARecord The certificate value of the SMIMEA record is not base64-encoded. When creating or editing SMIMEA record information, the certificate value of the SMIMEA record is not base64-encoded.
400 Record.InvalidTslaEncodeWithTSLARecord The certificate value passed in is not hexadecimal encoded with TSLA record. When creating or editing TLSA record information, the certificate value passed in is not hexadecimal encoded.
400 Record.InvalidURLWithURIRecord The URI record value must be a valid URL address. When creating or editing URI record information, the record value must be a valid URL address.
400 Record.NoRecordNameConflictWithNSRecord No record name can conflict with an NS record name. No record name can conflict with an NS record name.
400 Record.NSRecordCannotEqualSiteName An NS record with the exact same name as the site name is not allowed. Adding an NS record with the exact same name as the site name is not allowed.
400 Record.OSSSourceInvalidAuthType The recorded OSS origin station authentication type is not supported. The recorded OSS origin station authentication type is not supported.
400 Record.ParseJSONRecordValueFailed The JSON data format of the record data is incorrect. Please adjust and try again. The JSON data format of the record data is incorrect. Please adjust and try again.
400 Record.PoolSourceNotExistPool If the source station type of the record is source address pool, the input source address pool does not exist. If the source station type of the record is source address pool, the input source address pool does not exist.
400 Record.RecordNameConflictForSpecifiedRecordType The A/AAAA and CNAME records cannot have the same name. The A/AAAA and CNAME records cannot have the same name.
400 Record.RecordNameConflictWithIPAName The record name cannot have the same name as the Layer 4 proxy record. When you create or edit DNS record information, the record name cannot have the same name as the Layer 4 proxy record.
400 Record.RecordNameConflictWithLBName The record name cannot be the same as the Server Load Balancer record name. When creating or editing DNS record information, the record name cannot be the same as the Server Load Balancer record name.
400 Record.RecordNameConflictWithNSRecord The NS record name cannot be the same as any other type of record name. When creating or editing DNS record information, the NS record name cannot be the same as any other type of record name.
400 Record.RecordNameConflictWithPoolName The record name cannot be the same as the source address pool record name. When creating or editing DNS record information, the record name cannot be the same as the source address pool record name.
400 Record.RecordNameInBlacklist The record name is in blacklist. The record name is in the blacklist and cannot be added.
400 Record.S3SourceInvalidAuthRegion The recorded S3 origin belongs to a region that is not in the supported range. The recorded S3 origin belongs to a region that is not in the supported range.
400 Record.S3SourceInvalidAuthType The recorded S3 origin authentication type is not supported. The recorded S3 origin authentication type is not supported.
400 Record.S3SourceInvalidAuthVersion The version of the authentication signature algorithm of the S3 origin is not supported. The version of the authentication signature algorithm of the S3 origin is not supported.
400 Record.SourceAccessKeyExceedLimit The character length of the AccessKey parameter value for the record source station is out of range. The character length of the AccessKey parameter value for the record source station is out of range.
400 Record.SourceEmptyAK The AccessKey of the account to which the origin site belongs is empty. The AccessKey of the account to which the origin site belongs is empty.
400 Record.SourceEmptyAuthConf The authentication information of the origin station is empty. The recorded authentication information of the origin station is empty.
400 Record.SourceEmptySecretKey The SecretKey of the account to which the recorded origin site belongs is empty. The SecretKey of the account to which the recorded origin site belongs is empty.
400 Record.SourceSecretKeyExceedLimit The character length of the SecretKey parameter value for the record source station is out of range. The character length of the SecretKey parameter value for the record source station is out of range.
400 Record.SRVRecordInvalidRecordName SRV host record name is not valid. The SRV host record name must begin with an underscore (-) followed by a lowercase letter (a-z), a number (0-9), and a hyphen (-), followed by 1 arbitrary character, followed by an underscore (-) and a lowercase letter, number, or hyphen. SRV host record name is not valid. The SRV host record name must begin with an underscore (-), followed by a lowercase letter (a-z), number (0-9), hyphen (-), followed by any character, followed by an underscore (-) and a lowercase letter, number, or hyphen.
400 Record.SRVRecordPortExceedLimit The SRV record port is out of range. When creating or editing DNS record information, the SRV record port filled in is out of range.
400 Record.SSHFPRecordAlgorithmExceedLimit The algorithm parameter value for the SSHFP record is out of range. The algorithm parameter value for the SSHFP record is out of range while creating or editing DNS record information.
400 Record.TTLExceedLimit The TTL parameter value for a record is out of range. The TTL parameter value for a record is out of range while creating or editing DNS record information.
400 Record.TXTRecordValueExceedLimit The TXT record value cannot exceed 450 characters. When you create or edit DNS record information, the TXT record value cannot exceed 450 characters.
400 Record.TypeExceedLimitWithSSHFPRecord The SSHFP record Type parameter value is out of range. The SSHFP record Type parameter value is out of range while creating or editing DNS record information.
400 Record.UnmatchedRecordNameContainDoubleConsecutiveDot Illegal host record name. The host record cannot contain consecutive dot. Illegal host record name. The host record cannot contain consecutive dot.
400 Record.UnmatchedRecordNameForbidStarSev Illegal host record name, SRV record name disallowed asterisk. Illegal host record name, SRV record name disallowed asterisk.
400 Record.UnmatchedRecordNameInvalidATChar Illegal host record name. The at symbol can only appear at the top of the host record and can only be followed. Symbol, other strings are not allowed. Illegal host record name. The '@' symbol can only appear at the top of the host record and can only be followed. Symbol, other strings are not allowed.
400 Record.UnmatchedRecordNameInvalidNamePrefixSuffix Illegal host record name. Host record values cannot start or end with a dot, a hyphens. Illegal host record name. Host record values cannot start or end with a dot, a hyphens.
400 Record.UnmatchedRecordNameInvalidStartSymbol Illegal host record name. The asterisk is only allowed in the first place of the host record, and only the following dot is allowed after the asterisk. Illegal host record name. The asterisk is only allowed in the first place of the host record, and only the following dot is allowed after the asterisk.
400 Record.UnmatchedRecordNameSeperateStringTooLarge Illegal host record name. The number of characters in each segment separated by dot cannot exceed 63. Illegal host record name. The number of characters in each segment separated by '.' cannot exceed 63.
400 Record.UnsupportedSourceType The recorded source station type is not in the supported range. The recorded source station type is not in the supported range.
400 Record.UnsupportedType The record type parameter is unsupported. The record type parameter is incorrect. Please check the record type parameter.
400 Record.ValidProxiedForSpecifedRecordType Only A/AAAA and CNAME types support proxy acceleration. When creating or editing a record, proxy acceleration is enabled in the proxy state. Only A/AAAA and CNAME types support proxy acceleration.
400 Record.RecordUsageExceedLimit The usage parameter value filled in is out of range. When creating or editing DNS record information, the usage parameter value filled in is out of range.
400 Record.RecordSelectorExceedLimit The selector parameter value filled in is out of range. While creating or editing DNS record information, the selector parameter value filled in is out of range.
400 Record.RecordMatchingTypeExceedLimit The matchingType parameter value filled in is out of range. While creating or editing DNS record information, the matchingType parameter value filled in is out of range.
400 Record.RecordPriorityExceedLimit The record priority parameter value filled in is out of range. When creating or editing DNS record information, the record priority parameter value filled in is out of range.
400 Record.RecordWeightExceedLimit The record weight parameter value filled in is out of range. When creating or editing DNS record information, the record weight parameter value filled in is out of range.
400 Record.RecordNameConflictWithSameRecordType Record conflicts with an existing host record that has the same name and value. Record conflicts with an existing host record that has the same name and value.
400 Record.UnmatchedRecordNameInvalidUnderLine The host record name contains an illegal underscore. The underscore is only supported at the beginning of the TXT, CNAME, MX, SRV, and NS records. Proxy acceleration cannot be enabled, and records can only be added in the DNS mode. The host record name contains an illegal underscore. The underscore is only supported at the beginning of the TXT, CNAME, MX, SRV, and NS records. Proxy acceleration cannot be enabled, and records can only be added in the DNS mode.
400 InvalidParameter.CnameSiteRecordNoProxied A non-proxied record was added for a website using a CNAME setup. A non-proxied record was added for a website using a CNAME setup.
400 Record.UnmatchedRecordNameOnlyContainSymbol The host record value cannot exist separately in various symbols, and can be added with any lowercase letters or numbers. The host record value cannot exist separately in various symbols, and can be added with any lowercase letters or numbers.
400 Record.InvalidIodefDataWithCAARecordTag The CAA record Tag value cannot start with mailto: or http:// or https. When creating or editing CAA record information, the Tag value cannot start with mailto: http:// or mailto: https.
400 Record.WildcardConflictForSpecifiedRecordType The A/AAAA,CNAME records cannot add all and asterisk prefixed records at the same time. A/AAAA,CNAME records cannot add all and asterisk prefixed records at the same time.
400 InvalidParameter.PrivateIpAsSourceUnsupported The provided source is an invalid private IP address. Please verify and resubmit. The provided source is an invalid private IP address. Please verify and resubmit.
400 InvalidParameter.SourceIpInBlacklist The provided source is an invalid private IP address. Please verify and resubmit. The provided source is an invalid private IP address. Please verify and resubmit.
400 SameNameRecordExceedLimit The number of records with the same name exceeds the upper limit. The number of records with the same name exceeds the upper limit.
400 Record.UnmatchedRecordNameOnlyRangeChars Illegal host record character. Only lowercase a-z, uppercase A- Z, digits 0-9, some special characters are supported as valid characters in host records. Illegal host record character. Only lowercase a-z, uppercase A- Z, digits 0-9, '-', '_', '.', '*', and '@' are supported as valid characters in host records ',' @ '.
400 Record.InvalidHTTPURLValueWithCAARecordTag The CAA record is prefixed with http:// or https://, it must be followed by a valid URL. When you create or edit a CAA record, if the Tag is `iodef` and the Value starts with `http://` or `https://`, it must be followed by a valid URL.
400 Record.ProxiedAsCustomHostnameSource Failed to disable proxy the record because it is the origin server of existing custom hostnames.Remove all references to the record and try again. Failed to disable proxy the record because it is the origin server of existing custom hostnames.Remove all references to the record and try again.
404 Record.NotFound The record does not exist. Check your configurations and try again. The record does not exist. Check your configurations and try again.

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.