Configure des noms de domaine par lots.
Description de l'opération
Obtenez les noms de domaine de diffusion en direct que vous souhaitez configurer, puis appelez cette opération pour configurer les noms de domaine par lots.
Limite de QPS
Le nombre maximal de requêtes par seconde (QPS) par utilisateur pour cette opération est de 30. Si cette limite est dépassée, les appels d'API sont limités, ce qui peut affecter votre activité. Appelez cette opération selon vos besoins.
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
|
live:BatchSetLiveDomainConfigs |
update |
*Domain.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DomainNames |
string |
Oui |
Les noms de domaine que vous souhaitez configurer par lots. La valeur peut être un domaine d'ingestion, un domaine de diffusion principal ou un domaine de diffusion secondaire. Séparez plusieurs noms de domaine par des virgules (,). |
demo.aliyundoc.com,example.aliyundoc.com,example.com |
| Functions |
string |
Oui |
La liste des fonctionnalités. Certaines fonctionnalités, telles que filetype_based_ttl_set, prennent en charge plusieurs enregistrements. Pour mettre à jour un enregistrement spécifique, spécifiez le configId de cet enregistrement. Pour plus d'informations, consultez les tableaux Description du format des fonctions et Description des fonctionnalités des fonctions ci-dessous. |
[{"functionArgs":[{"argName":"file_type","argValue":"jpg"},{"argName":"ttl","argValue":"18"},{"argName":"weight","argValue":"30"}],"functionName":"filetype_based_ttl_set","configId":506***}] |
| DryRun |
boolean |
Non |
Indique si un test à blanc uniquement doit être effectué sans exécuter réellement l'opération. Valeurs valides :
Le test à blanc valide la validité des paramètres, les autorisations RAM et l'état des ressources. Si le test à blanc échoue, le code d'erreur correspondant est renvoyé. Si le test à blanc réussit, l'opération n'est pas réellement exécutée. |
false |
Description du format des fonctions
-
Exemple :
[{"functionArgs":[{"argName":"domain_name","argValue":"developer.aliyundoc.com"}],"functionName":"set_req_host_header"}] -
Certaines fonctionnalités, telles que filetype_based_ttl_set, prennent en charge plusieurs enregistrements. Pour mettre à jour un enregistrement spécifique, spécifiez le configId de cet enregistrement. Exemple :
[{"functionArgs":[{"argName":"file_type","argValue":"jpg"},{"argName":"ttl","argValue":"18"},{"argName":"weight","argValue":"30"}],"functionName":"filetype_based_ttl_set","configId":506***}]
Description des fonctionnalités des fonctions
| Nom | Paramètres |
| referer_white_list_set : Liste blanche Referer. | refer_domain_allow_list : La liste blanche. Séparez les valeurs multiples par des virgules (,). allow_empty : Indique si un Referer vide est autorisé. Valeurs valides : on ou off. |
| referer_black_list_set : Liste noire Referer. | refer_domain_deny_list : La liste noire. Séparez les valeurs multiples par des virgules (,). allow_empty : Indique si un Referer vide est autorisé. Valeurs valides : on ou off. |
| filetype_based_ttl_set : Paramètres de délai d'expiration des fichiers. | ttl : Le temps de mise en cache. Unité : secondes. Valeurs valides : 1 à 99999999 (un peu plus de 3 ans). file_type : Le type de fichier. Séparez les valeurs multiples par des virgules (,). weight : Le poids. Valeurs valides : 1 à 99. |
| path_based_ttl_set : Paramètres de délai d'expiration des répertoires. | ttl : Le temps de mise en cache. Unité : secondes. Valeurs valides : 1 à 99999999 (un peu plus de 3 ans). path : Le répertoire. Il doit commencer par une barre oblique (/). weight : Le poids. Valeurs valides : 1 à 99. |
| oss_auth : Bucket d'authentification OSS. | oss_bucket_id : L'adresse du bucket utilisateur. |
| ip_black_list_set : Liste noire IP. | ip_list : La liste IP. Séparez les valeurs multiples par des virgules (,). |
| ip_allow_list_set : Liste blanche IP. | ip_list : La liste IP. Séparez les valeurs multiples par des virgules (,). |
| ip_white_list_set : Exemption de contrôle de fréquence d'accès. | ip_list : La liste IP. Séparez les valeurs multiples par des virgules (,). |
| error_page : Redirection de page d'erreur. | error_code : Le code d'erreur. rewrite_page : La page de redirection. |
| set_req_host_header : Modifie l'en-tête d'hôte de retour à l'origine. | domain_name : Le contenu de l'en-tête d'hôte de retour à l'origine. |
| set_hashkey_args : Ignore les paramètres d'URL. | hashkey_args : La liste des paramètres à conserver. Séparez les valeurs multiples par des virgules (,). disable : Indique s'il faut ignorer tous les paramètres. Valeurs valides : on (ignorer tous les paramètres) ou off (ne pas ignorer). |
| aliauth : Authentification Alibaba Cloud. | auth_type : Le type d'authentification. Valeurs valides : type_a (type d'authentification A), no_auth (désactiver l'authentification). auth_key1 : Clé d'authentification 1. La clé prend en charge les lettres majuscules, les lettres minuscules et les chiffres. Nous vous recommandons de définir une longueur de 8 à 32 caractères. auth_key2 : Clé d'authentification 2. ali_auth_delta : Le temps de tampon d'authentification personnalisé. Unité : secondes. Nous recommandons une valeur minimale de 60 secondes. Il n'y a pas de limite supérieure. auth_m3u8 : Indique s'il faut activer la réécriture de contenu M3U8, qui ajoute des informations d'authentification aux segments TS dans le fichier M3U8 pour éviter les échecs d'authentification d'accès TS. Valeurs valides : on (par défaut) ou off. |
| remote_auth : Authentification à distance des flux en direct. | enable : Indique si l'authentification à distance doit être activée. Ce paramètre est requis. Valeurs valides : on ou off. remote_auth_path : L'adresse du serveur d'authentification. Ce paramètre est requis. remote_auth_pattern : La chaîne du mode d'authentification. Les paramètres suivants sont disponibles : - param : Indique si les paramètres de l'URL d'ingestion doivent être transmis au serveur d'authentification. Valeurs valides : pass (par défaut) ou fail. - args_white : Les paramètres spécifiés à transmettre. Séparez les paramètres multiples par des virgules (,). - args_black : Les paramètres spécifiés à ne pas transmettre. Séparez les paramètres multiples par des virgules (,). - code : Le code d'état d'authentification. code=XXX spécifie le code d'état HTTP renvoyé par le serveur d'authentification à ApsaraVideo Live en cas d'authentification réussie. Exemple : code=200. code=~XXX spécifie le code d'état HTTP renvoyé en cas d'échec de l'authentification. Exemple : code=~403. - delta : Le délai d'attente de l'authentification. - retry : Le nombre de tentatives en cas de délai d'attente de l'authentification. - timeout : Le comportement en cas de délai d'attente de l'authentification. Valeurs valides : pass ou fail. pass : ApsaraVideo Live transmet directement la requête de l'utilisateur. fail : ApsaraVideo Live répond avec le code d'état d'échec de l'authentification (403) à l'utilisateur. - async : Authentification asynchrone. Valeurs valides : on (activer l'authentification asynchrone) ou off (par défaut, désactiver l'authentification asynchrone). |
| set_resp_header : Définit les en-têtes de réponse (visibles côté navigateur). | key : L'en-tête de réponse. Valeurs valides : Content-Type. Cache-Control. Content-Disposition. Content-Language. Expires. Access-Control-Allow-Origin. Access-Control-Allow-Methods. Access-Control-Allow-Headers. Access-Control-Max-Age. Access-Control-Expose-Headers. value : Le contenu de l'en-tête de réponse. Définissez cette valeur sur null pour supprimer l'en-tête. |
| https_force : Force la redirection HTTPS. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. https_force et http_force sont mutuellement exclusifs. Un seul peut exister à la fois. Pour configurer l'autre, supprimez d'abord la configuration existante. |
| http_force : Force la redirection HTTP. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. https_force et http_force sont mutuellement exclusifs. Un seul peut exister à la fois. Pour configurer l'autre, supprimez d'abord la configuration existante. |
| forward_scheme : Retour à l'origine adaptatif. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. scheme_origin : Le protocole de retour à l'origine (http, https ou follow). scheme_origin_port : Le port du protocole de retour à l'origine (80, 443 ou 80:443). |
| green_manager : Modération de contenu. | enable : Indique si la modération de contenu doit être activée. Valeurs valides : on ou off. |
| tmd_signature : Règles personnalisées de contrôle de fréquence d'accès. | name : Le nom de la règle. Il doit être unique au sein du domaine. path : Peut être répété. La validité du chemin URI est vérifiée. pathType : La règle de correspondance. 0 : correspondance de préfixe. 1 : correspondance exacte. interval : La durée de surveillance. Unité : secondes. La valeur doit être ≥ 10. count : Le nombre de visites à partir d'une seule adresse IP. action : Le type de blocage. 0 : bloquer. 1 : identification homme-machine. ttl : La durée de blocage. Unité : secondes. |
| l2_oss_key : Clé privée de retour à l'origine OSS L2. | private_oss_auth : Indique si l'authentification OSS privée doit être activée. Valeurs valides : on ou off. |
| video_seek : Commutateur de recherche de segments vidéo. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. |
| gzip : Optimisation Gzip des pages. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. |
| tesla : Accélération de l'optimisation des pages. | enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. |
| ali_ua : Restriction d'accès User-Agent. | ua : Le User-Agent. type : Le type de liste. Valeurs valides : black ou white. |
| host_redirect : Fonctionnalité de réécriture. | regex : L'URL à réécrire. Exemple : ^/$. replacement : L'URL cible. Exemple : /go/act/sale/tbzlsy.php. flag : Seuls redirect ou break sont pris en charge. |
| ipv6 : Configuration IPv6. | switch : Le commutateur (requis). Valeurs valides : on ou off. Une fois activé, pour le désactiver, désélectionnez l'option au lieu de supprimer la configuration. Sinon, la modification ne prend pas effet. region : La région où IPv6 est activé. Valeurs valides : cn-beijing (Pékin), cn-shanghai (Shanghai), cn-shenzhen (Shenzhen), cn-qingdao (Qingdao), apsoutheast-1 (Singapour), eu-central-1 (Allemagne), ap-northeast-1 (Tokyo), ap-southeast-5 (Jakarta). |
| ali_location : Restriction d'accès basée sur la région. | location : La liste des régions. type : Le type de liste. Valeurs valides : black ou white. |
| cc_defense : Protection anti-CC. | enable : Active ou désactive la protection contre les attaques CC. Valeurs valides : on ou off. |
| alilive : Configuration ApsaraVideo Live. | notify_url : L'URL de notification de flux en direct. enable : Le commutateur de fonctionnalité. Valeurs valides : on ou off. live_forbid_flv : Indique si la lecture FLV doit être interdite. Valeurs valides : on ou off. live_forbid_rtmp : Indique si la lecture RTMP doit être interdite. Valeurs valides : on ou off. live_forbid_hls : Indique si la lecture HLS doit être interdite. Valeurs valides : on ou off. |
| ali_grtn : Commutateur d'accès au service GRTN. | grtn_rts_pub : Le commutateur d'ingestion de flux RTS, utilisé pour les domaines d'ingestion. Valeurs valides : on ou off. grtn_rts_play : Le commutateur de diffusion RTS, utilisé pour les domaines de diffusion. Valeurs valides : on ou off. grtn_rts_transcode : Le commutateur de transcodage automatique pour la lecture RTS H5. Valeurs valides : on ou off. |
| edge_function : Fonction edge. | Paramètres requis : rule : La règle DSL. pri : La priorité. enable : Indique si cette règle prend effet. Valeurs valides : on ou off. Paramètres facultatifs : name : Le nom de la règle. pos : La position d'exécution de la règle. brk : Si cette règle est atteinte, les règles restantes à la position d'exécution actuelle sont ignorées. option : Le contrôle d'option. grammar : Le contrôle de grammaire. Valeurs valides : empty, es2 ou js. jsmode : Le contrôle de liste blanche de domaine JS. Valeurs valides : redirect ou bypass. |
| https_tls_version : Version du protocole TLS. | tls10 : Active TLSv1.0. Valeur par défaut : on. Valeurs valides : on ou off. tls11 : Active TLSv1.1. Valeur par défaut : on. Valeurs valides : on ou off. tls12 : Active TLSv1.2. Valeur par défaut : on. Valeurs valides : on ou off. tls13 : Active TLSv1.3. Valeur par défaut : on. Valeurs valides : on ou off. |
| https_option : Paramètres du protocole HTTP. | http2 : Indique si HTTP/2 doit être activé. Valeur par défaut : off. Valeurs valides : on ou off. live_http2 : Indique si live_http2 doit être activé. Valeur par défaut : off. Valeurs valides : on ou off. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Exemples
JSON format
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidFunctions.Malformed | Specified Functions is malformed. | |
| 400 | InvalidFunctionArgs.Malformed | The specified FunctionArgs is invalid. | |
| 400 | InvalidArgValue.Malformed | Specified ArgValue is malformed. | |
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. | |
| 400 | Invalid%s.Malformed | ArgValue [%s] is malformed. | |
| 400 | MissingParameter%s | The specified value of ArgName[%s] is missing. | |
| 400 | FunctionMutex | Function is mutex with other function. | |
| 400 | RewriteHostRely | Domain name is configured as rewrite host by others. | |
| 400 | ConfigurationConflicts | The staging environment has a configuration in effect and cannot modify the production environment configuration. | L'environnement de déploiement canari possède des configurations actives. Vous ne pouvez pas modifier la configuration de l'environnement de production. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.