全部产品
Search
文档中心

视频点播:UpdateMediaStorageClass - 修改媒资存储类型

更新时间:Dec 16, 2024

修改媒资存储类型。

接口说明

  • 请确保在使用该接口前,已充分了解视频点播产品的收费方式和价格。视频点播中修改媒资存储类型会产生存储费用,计费详情,请参见媒资存储计费

  • 修改媒资存储类型是一个异步操作,整体完成后给用户发送回调。

  • 若媒资当前的存储类型为归档或冷归档,调用本接口会自动触发解冻,解冻完成后修改存储类型,不需要用户手动调用 RestoreMedia 接口解冻媒资。其中冷归档需要传入解冻优先级,默认为 RestoreTier=Standard。

  • 变更中的媒资不能再次发起变更任务,不能进行生产、处理。

  • 非标准存储的媒资有最低存储时长要求,低频/源文件低频至少存储 30 天;归档/源文件归档至少存储 60 天;冷归档、源文件冷归档至少存储 180 天。如果存储时长不够,修改媒资存储类型,会产生不足规定时间的存储费用,例如:低频访问存储 10 天后通过接口修改存储类型为标准存储,会一次性产生 20 天的低频访问存储费用,总共 30 天的低频访问存储费用。

  • 暂不支持修改自有 bucket 存储类型

调试

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

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
vod:UpdateMediaStorageClassupdate
*全部资源
*

请求参数

名称类型必填描述示例值
MediaIdsstring

媒体 ID,即音/视频 ID(VideoId)。多个 ID 之间使用半角逗号(,)分隔,最多支持 20 个。可通过以下方式获取:

d56c2ac0cee271ed80004710b5ba****
Scopestring

变更范围,不传则取默认值 All。取值:

  • All(默认): 将整个媒资的资源(源文件和转码流)做分级存储。
  • SourceFile:仅对媒资 ID 下的视频源文件做分级存储,源文件之外的资源为标准存储。
All
StorageClassstring

存储类型。取值:

  • Standard:标准
  • IA:低频(Infrequent Access)
  • Archive:归档
  • ColdArchive:冷归档
Archive
RestoreTierstring

解冻优先级(仅冷归档媒资需要)。不传则取默认值 Standard,取值:

  • Expedited:高级
  • Standard(默认):标准
  • Bulk:批量
Standard
AllowUpdateWithoutTimeLimitboolean

是否允许存储时长不足的媒资进行存储类型变更。取值:

  • true:允许
  • false(默认):不允许
说明 如果媒资存储时长不足,强制进行存储类型变更,会涉及额外的取回费用。
false

对于冷归档类型的媒资,您可以指定解冻天数和解冻优先级,解冻天数最短为 1 天,最长为 365 天。不同解冻优先级的取回时间如下:

  • 高优先级(Expedited):表示 1 小时内完成解冻。
  • 标准(Standard):表示 2~5 小时内完成解冻。
  • 批量(Bulk):表示 5~12 小时内完成解冻。

返回参数

名称类型描述示例值
object

返回结果。

RequestIdstring

请求 ID。

30FA0B7C-3A81-5449-93CD-ACA149E6****
Statusstring

任务状态。取值:

  • Processing:处理中。
  • Failed:失败。
Processing
IgnoredListarray

获取失败的媒资 ID 列表。

MediaIdstring

获取失败的媒资 ID。

['19e231ee6e3e417fbf2e92ec2680****']
ForbiddenListarray<object>

处理失败的媒资 ID 列表。

MediaForbiddenReasonDTOobject

处理失败媒资信息。

MediaIdstring

媒资 ID。

19e231ee6e3e417fbf2e92ec2680****
Reasonstring

失败原因。

TargetStorageClassInconsistent

示例

正常返回示例

JSON格式

{
  "RequestId": "30FA0B7C-3A81-5449-93CD-ACA149E6****",
  "Status": "Processing",
  "IgnoredList": {
    "MediaId": [
      "['19e231ee6e3e417fbf2e92ec2680****']"
    ]
  },
  "ForbiddenList": {
    "MediaForbiddenReasonDTO": [
      {
        "MediaId": "19e231ee6e3e417fbf2e92ec2680****",
        "Reason": "TargetStorageClassInconsistent"
      }
    ]
  }
}

错误码

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

变更历史

变更时间变更内容概要操作
2023-08-18API 内部配置变更,不影响调用查看变更详情