You need to enable JavaScript to run this app.
导航

空间管理

最近更新时间2022.06.21 14:21:21

首次发布时间2022.06.21 14:21:21

本文为您提供了服务端 Python SDK 的空间管理模块相关的 API 调用示例。主要包含:创建空间、获取空间列表、获取空间详细信息、更新空间信息和更新空间上传配置等。

初始化

使用前请先完成初始化,参考初始化

创建空间

接口请求参数和返回参数详见 OpenAPI:创建空间

# coding:utf-8
from __future__ import print_function

from volcengine.vod.VodService import VodService
from volcengine.vod.models.request.request_vod_pb2 import VodCreateSpaceRequest

if __name__ == '__main__':
    vod_service = VodService()
    # call below method if you dont set ak and sk in $HOME/.vcloud/config
    vod_service.set_ak('your ak')
    vod_service.set_sk('your sk')
    try:
        req = VodCreateSpaceRequest()
        req.SpaceName = 'your space name'
        req.ProjectName = 'your space name'
        resp = vod_service.create_space(req)
    except Exception:
        raise
    else:
        print(resp)
        if resp.ResponseMetadata.Error.Code != '':
            print(resp.ResponseMetadata.Error)

获取空间列表

接口请求参数和返回参数详见 OpenAPI:获取空间列表

# coding:utf-8
from __future__ import print_function

from volcengine.vod.VodService import VodService
from volcengine.vod.models.request.request_vod_pb2 import VodListSpaceRequest

if __name__ == '__main__':
    vod_service = VodService()
    # call below method if you dont set ak and sk in $HOME/.vcloud/config
    vod_service.set_ak('your ak')
    vod_service.set_sk('your sk')
    try:
        req = VodListSpaceRequest()
        resp = vod_service.list_space(req)
    except Exception:
        raise
    else:
        print(resp)
        if resp.ResponseMetadata.Error.Code != '':
            print(resp.ResponseMetadata.Error)

获取空间详细信息

接口请求参数和返回参数详见 OpenAPI:获取空间详细信息

# coding:utf-8
from __future__ import print_function

from volcengine.vod.VodService import VodService
from volcengine.vod.models.request.request_vod_pb2 import VodGetSpaceDetailRequest

if __name__ == '__main__' :
    vod_service = VodService()
    # call below method if you dont set ak and sk in $HOME/.vcloud/config
    vod_service.set_ak('your ak')
    vod_service.set_sk('your sk')
    try:
        req = VodGetSpaceDetailRequest()
        req.SpaceName = 'your space name'
        resp = vod_service.get_space_detail(req)
    except Exception:
        raise
    else:
        print(resp)
        if resp.ResponseMetadata.Error.Code != '':
            print(resp.ResponseMetadata.Error)

更新空间信息

接口请求参数和返回参数详见 OpenAPI:更新空间信息

# coding:utf-8
from __future__ import print_function

from volcengine.vod.VodService import VodService
from volcengine.vod.models.request.request_vod_pb2 import VodUpdateSpaceRequest

if __name__ == '__main__':
    vod_service = VodService()
    # call below method if you dont set ak and sk in $HOME/.vcloud/config
    vod_service.set_ak('your ak')
    vod_service.set_sk('your sk')
    try:
        req = VodUpdateSpaceRequest()
        req.SpaceName = 'your space name'
        req.Description = 'your desc'
        resp = vod_service.update_space(req)
    except Exception:
        raise
    else:
        print(resp)
        if resp.ResponseMetadata.Error.Code != '':
            print(resp.ResponseMetadata.Error)
            

更新空间上传配置

接口请求参数和返回参数详见 OpenAPI:更新空间上传配置

# coding:utf-8
from __future__ import print_function

from volcengine.vod.VodService import VodService
from volcengine.vod.models.request.request_vod_pb2 import VodUpdateSpaceUploadConfigRequest

if __name__ == '__main__':
    vod_service = VodService()
    # call below method if you dont set ak and sk in $HOME/.vcloud/config
    vod_service.set_ak('your ak')
    vod_service.set_sk('your sk')
    try:
        req = VodUpdateSpaceUploadConfigRequest()
        req.SpaceName = 'your space name'
        req.ConfigKey = 'your config key'
        req.ConfigValue = 'your config value'
        resp = vod_service.update_space_upload_config(req)
    except Exception:
        raise
    else:
        print(resp)
        if resp.ResponseMetadata.Error.Code != '':
            print(resp.ResponseMetadata.Error)