提交一个 URL 封禁任务,指示 CDN 拒绝用户对指定 URL 的访问。封禁 URL 任务提交后,如果 CDN 收到了对于指定 URL 的请求,CDN 返回 403 状态码。
要使用该 API,请 提交工单。
该 API 支持通过正则表达式匹配需要封禁的 URL。要指定正则表达式,请额外提交工单。
节流限制:您每秒最多可以发送 20 个请求。
默认情况下,每个火山引擎账号下的任务额度如下:
如果您需要提升额度,请 提交工单。
参数名称 | 数据类型 | 是否必选 | 参数说明 |
---|---|---|---|
Action | String | 是 | 接口名称。当前 API 的名称为 SubmitBlockTask 。 |
Version | String | 是 | 接口版本。当前 API 的版本为 2021-03-01 。 |
参数名称 | 数据类型 | 是否必选 | 参数说明 | 示例 |
---|---|---|---|---|
UrlList | String[] | 否 | 表示需要封禁的 URL 列表,每个 URL 都必须以 如果
说明 URL 中不能包含泛域名。您不能直接通过指定一个包含泛域名的 URL 来对多个子域名下的文件执行封禁操作。您必须为每个域名指定需要封禁的 URL。参见 如何对泛域名下的文件和目录执行刷新、预热、封禁和解封操作。 |
["https://www.example.com/a[0-5]c/[0-9][a-z].*\.js\?a=[a-z]"] |
Type | String | 否 | 表示封禁类型。该参数的取值如下:
url 。 | url |
BlockRegion | String | 否 | 表示封禁区域。当 对于匹配封禁 URL 列表的请求,仅当接收请求的 CDN 节点位于您指定的封禁区域,CDN 才拒绝该请求。该参数有以下取值:
| outside_chinese_mainland |
Urls | String | 否 | 该参数与
UrlList 来指定需要封禁的 URL 列表。如果您同时指定了 Urls 和 UrlList ,仅 UrlList 生效。 |
https://www.example.com/a[0-5]c/[0-9][a-z].*\.js\?a=[a-z] |
参数名称 | 数据类型 | 参数说明 | 示例 |
---|---|---|---|
TaskID | String | 表示提交的任务 ID。您可以调用 DescribeContentBlockTasks 查看 Urls 列表中每个 URL 的执行状态。 | url_block_2021112615074501001104903931775 |
POST https://cdn.volcengineapi.com/?Action=SubmitBlockTask&Version=2021-03-01 { "UrlList": [ "https://www.a.com/1.txt", "https://www.b.com/2.txt" ], "BlockRegion": "chinese_mainland", "Type": "url" }
{ "ResponseMetadata": { "RequestId": "202111261507450102120420191700979F", "Action": "SubmitBlockTask", "Version": "2021-03-01", "Service": "CDN", "Region": "cn-north-1" }, "Result": { "TaskID": "url_block_2021112615074501001104903931775" } }
如果响应正文的 ResponseMetadata
字段中包含 Error
字段,则表示 API 请求失败。更多关于错误码的信息,参见错误码。