调用SetCdnDomainStagingConfig设置模拟环境下的加速域名配置。

说明 单用户调用频率:30次/秒。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String SetCdnDomainStagingConfig

系统规定参数。取值:SetCdnDomainStagingConfig

DomainName String example.com

加速域名,仅支持单个域名进行设置。

Functions String [{"functionArgs":[{"argName":"enable","argValue":"on"},{"argName":"pri","argValue":"1"},{"argName":"rule","argValue":"xxx"}],"functionName":"edge_function"}]

功能列表,格式如下:

说明
  • functionName(功能名称):可配置功能请参见功能列表,多个参数之间用半角逗号(,)分隔。
  • argNamefunctionName的配置项(可配置多个配置项)。
  • argValuefunctionName的配置项的取值。
    [
     {
       "functionArgs": [
        {
         "argName": "功能参数A", 
         "argValue": "功能参数A对应的值"
        }, 
      {
        "argName": "功能参数B", 
        "argValue": "功能参数B对应的值"
         }
     ], 
     "functionName": "功能名称"
        }
    ]

返回数据

名称 类型 示例值 描述
RequestId String 04F0F334-1335-436C-A1D7-6C044FE73368

请求ID。

示例

请求示例

http(s)://cdn.aliyuncs.com/?Action=SetCdnDomainStagingConfig
&DomainName=example.com
&Functions=[{"functionArgs":[{"argName":"enable","argValue":"on"},{"argName":"pri","argValue":"1"},{"argName":"rule","argValue":"xxx"}],"functionName":"edge_function"}]
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<SetCdnDomainStagingConfigResponse>
<RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
</SetCdnDomainStagingConfigResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "04F0F334-1335-436C-A1D7-6C044FE73368"
}

错误码

HttpCode 错误码 错误信息 描述
400 ConfigurationConflicts The staging environment has a configuration in effect and cannot modify the production environment configuration. 现在模拟环境的配置和生产环境配置不一致,无法直接修改生产环境配置。请您前往模拟环境完成您所需的配置,然后发布到生产环境进行覆盖。
400 GrayConfigExist The domain exists other gray config. 域名已经存在其他灰度配置。

访问错误中心查看更多错误码。