Tous les produits
Search
Centre de documentation

:BatchSetDcdnDomainConfigs

Dernière mise à jour :Sep 11, 2026

Appelle l'opération BatchSetDcdnDomainConfigs pour configurer plusieurs noms de domaine simultanément.

Description de l'opération

  • Fréquence d'appel par utilisateur : 30 appels par seconde.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

dcdn:BatchSetDcdnDomainConfigs

update

*domaine.

acs:dcdn:*:{#accountId}:domain/{#domainName}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

DomainNames

string

Oui

Les noms de domaine accélérés. Séparez plusieurs noms de domaine par des virgules (,). Notez les limites de configuration suivantes :

  • Le produit du nombre de noms de domaine et du nombre de fonctions doit être inférieur ou égal à 20. Par exemple :
    • Si le nombre de fonctions configurées simultanément est de 20, vous ne pouvez spécifier qu'un seul nom de domaine.

    • Si le nombre de fonctions configurées simultanément est de 1, vous pouvez spécifier jusqu'à 20 noms de domaine.

example.com,example.org

Functions

string

Oui

La liste des fonctionnalités. Notez les limites de configuration suivantes :

  • Le produit du nombre de noms de domaine et du nombre de fonctions doit être inférieur ou égal à 20. Par exemple :
    • Si le nombre de fonctions configurées simultanément est de 20, vous ne pouvez spécifier qu'un seul nom de domaine.

    • Si le nombre de fonctions configurées simultanément est de 1, vous pouvez spécifier jusqu'à 20 noms de domaine.

Le format est le suivant :

  • functionName (nom de la fonctionnalité) : Pour les fonctionnalités configurables, consultez la Liste des fonctionnalités. Séparez plusieurs paramètres par des virgules (,).

  • argName : L'élément de configuration de functionName. Vous pouvez configurer plusieurs éléments de configuration.

  • argValue : La valeur de l'élément de configuration de functionName.

  • parentid (identifiant de la condition de règle, facultatif) : En configurant la fonction de fonctionnalité condition (moteur de règles) dans les Paramètres de fonctionnalité de configuration de nom de domaine, vous pouvez créer des conditions de règle. Les conditions de règle peuvent faire correspondre et filtrer les requêtes utilisateur en identifiant divers paramètres transmis dans les requêtes utilisateur. Après la création de chaque condition de règle, un configid correspondant est généré. Le configid peut être utilisé comme paramètre ParentId et référencé par d'autres fonctions de fonctionnalité. Ainsi, les conditions de règle peuvent être combinées avec des configurations de fonctionnalité pour former des configurations plus flexibles.

[
 {
   "functionArgs": [
    {
     "argName": "Paramètre de fonctionnalité A", 
     "argValue": "Valeur du paramètre de fonctionnalité A"
    }, 
  {
    "argName": "Paramètre de fonctionnalité B", 
    "argValue": "Valeur du paramètre de fonctionnalité B"
     }
 ], 
 "functionName": "Nom de la fonctionnalité"
    }
]

[{"functionArgs":[{"argName":"switch","argValue":"on"},{"argName":"region","argValue":"*"}],"functionName":"ipv6"}]

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

04F0F334-1335-436C-A1D7-6C044FE73368

DomainConfigList

object

DomainConfigModel

array<object>

La liste des configurations de noms de domaine.

object

ConfigId

integer

L'identifiant de configuration. Si la valeur renvoyée est 0, la configuration n'a pas été appliquée. Vous devez reconfigurer les paramètres.

123456

DomainName

string

Le nom de domaine.

www.example.com

FunctionName

string

Le nom de la fonctionnalité.

set_resp_header

Exemples

JSON format

{
  "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
  "DomainConfigList": {
    "DomainConfigModel": [
      {
        "ConfigId": 123456,
        "DomainName": "www.example.com",
        "FunctionName": "set_resp_header"
      }
    ]
  }
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 InvalidFunctions.Malformed The specified Functions is invalid. Cette configuration n'est pas prise en charge. Spécifiez une configuration valide.
400 InvalidArgValue.Malformed The specified ArgValue is invalid. La valeur ArgValue n'est pas valide. Saisissez une valeur valide.
400 Invalid%s.ValueNotSupported [%s] is not supported. Cette configuration n'est pas prise en charge. Effectuez une nouvelle requête.
400 Invalid%s.Malformed The specified ArgValue [%s] is invalid. La valeur ArgValue spécifiée n'est pas prise en charge. Saisissez une valeur ArgValue valide.
400 MissingParameter You must specify ArgValue. Un paramètre requis est manquant.
400 InvalidRule.Malformed %s %s
400 InvalidHeaderKey.ValueNotSupported The specified value of parameter HeaderKey is not supported. La valeur de HeaderKey n'est pas valide.
400 MissingParameter%s The specified value of ArgName %s is missing. Un paramètre requis est manquant.
400 InvalidParameter Domain already exists in high ddos. Le paramètre n'est pas valide.
400 ConfigExceedLimit Count of config entries exceeds the limit. Le nombre de configurations dépasse la limite.
400 EdgeScriptCountExceedLimit The number of rules exceeds the default limit (1). To increase the limit, submit a ticket.
400 EdgeScripOptionsHasInnerConfig The extension has a background configuration or a parameter of this configuration is invalid. For more information, submit a ticket. L'extension possède une configuration back-end ou les paramètres de configuration sont invalides. Si vous avez des questions, soumettez un ticket.
400 EdgeScriptGrammarNotSupport A background customization rule exists or a parameter of this configuration is invalid. For more information, submit a ticket. Une règle personnalisée back-end existe ou les paramètres de configuration sont invalides. Si vous avez des questions, soumettez un ticket.
400 EdgeScriptNotSupportJs JavaScript rules are not supported. For more information, submit a ticket. Les règles JS ne sont pas disponibles. Si vous avez des questions, soumettez un ticket.
400 ServiceInvokeFailed Failed to invoke service. L'appel de service interne a échoué.
400 ConfigParentExceedLimit Config Parent exceed limit. Le nombre de règles de condition avancée référencées dépasse 5.
400 BatchSetBusinessError some configs error:%s Une erreur de configuration s'est produite : %s.
400 Function.InvalidParentId The specified parentId does not exist. La condition de règle spécifiée n'existe pas.
400 Domain.DDosQuotaFull The user’s domain quota for DDos is full. Le nombre de noms de domaine protégés a atteint la limite supérieure. Mettez à niveau votre forfait pour augmenter le quota de noms de domaine.
400 AccountArrears The user‘s account is in arrears. Votre compte présente un impayé. L'opération ne peut pas être effectuée.
400 DDosExpired The user‘s DDoS protection has expired. Votre protection DDoS a expiré. L'opération ne peut pas être effectuée.
400 Domain.DDosAlreadyExists This specified domain has been in DDoS. Le nom de domaine est déjà associé à Alibaba Cloud Anti-DDoS. Dissociez-le avant de l'associer à la protection DDoS de DCDN.
400 Domain.PortConfiguring This specified domain's special ports are configuring. La configuration de port spécial pour le nom de domaine est en cours. Réessayez plus tard.
400 Domain.PortAllocateError Your port resource allocation failed, please try again in 30 minutes. L'allocation des ressources de port personnalisé a échoué. Réessayez après 30 minutes. Si le problème persiste après plusieurs tentatives, soumettez un ticket.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.