本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
智能媒体管理(IMM)后续的新增功能及优化将主要集中于新版,旧版将逐步下线。新版本相较于旧版提供了更广泛的地域支持,为帮助您更好地使用我们的服务,建议您尽早确认当前项目的版本,并完成向新版项目的迁移。
通过 IMM 控制台检查
检查项目新旧版本
登录智能媒体管理控制台。
确认当前控制台版本,新版下面显示返回旧版。
在项目列表页面中,选择项目所处的地域,如下图所示。
在项目列表页面中搜索查看是否存在项目,如下图所示。
如果项目不存在,请点击控制台左下角返回旧版控制台,然后选择项目列表,并确认所在地域是否为旧版项目。
若项目属于旧版,您可切换至新版控制台以创建新版本项目。
创建新版项目
登录智能媒体管理控制台。
左下角提供了新旧版本的切换功能,用户可在旧版中点击体验新版。
在项目列表页面,请在页面左上角选择地域,具体如下图所示。
在项目列表页面,单击创建项目,弹出创建项目面板,填写项目信息确认完成创建,如下图所示。
具体创建方式请参见本目录下的各功能迁移文档。
通过代码中对 SDK 的调用参数检查
您可以通过SDK查看项目的旧版和新版。如果项目属于旧版,您可以切换到新版SDK创建新版项目。
SDK的新旧版本是指SDK中的x-acs-version参数,其中新版为2020-09-30,旧版为2017-09-06,而不是指阿里云SDK的v1.0和v2.0版本。
检查项目新旧版本
SDK/API版本
旧版使用旧版SDK,API版本为2017-09-06。
新版使用新版SDK,API版本为2020-09-30。
项目关于新版与旧版API的对应关系,请参见下表。
功能 | 新版API | 旧版API | 说明 |
功能 | 新版API | 旧版API | 说明 |
项目管理 | API版本为2020-09-30 | API版本为2017-09-06 | 通过智能媒体管理控制台直接管理,无需开发。 |
创建新版项目
新版本API创建项目
调用新版同功能对应接口CreateProject - 创建项目替换旧版接口PutProject - 创建一个项目来创建项目。
SDK/API版本
新版使用新版SDK,API版本为2020-09-30。
旧版使用旧版SDK,API版本为2017-09-06。
SDK 安装命令
pip install alibabacloud_imm20200930==4.6.1
示例代码
# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. import os import sys from typing import List from alibabacloud_imm20200930.client import Client as imm20200930Client from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_imm20200930 import models as imm_20200930_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client() -> imm20200930Client: """ 使用AK&SK初始化账号Client @return: Client @throws Exception """ # 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考。 # 建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html。 config = open_api_models.Config( # 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID。, access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'], # 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。, access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET'] ) # Endpoint 请参考 https://api.aliyun.com/product/imm config.endpoint = f'imm.cn-hangzhou.aliyuncs.com' return imm20200930Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client() create_project_request = imm_20200930_models.CreateProjectRequest( project_name='test-project', description='测试项目', template_id='Official:DocumentManagement', service_role='AliyunIMMDefaultRole' ) runtime = util_models.RuntimeOptions() try: # 复制代码运行请自行打印 API 的返回值 client.create_project_with_options(create_project_request, runtime) except Exception as error: # 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 # 错误 message print(error.message) # 诊断地址 print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client() create_project_request = imm_20200930_models.CreateProjectRequest( project_name='test-project', description='测试项目', template_id='Official:DocumentManagement', service_role='AliyunIMMDefaultRole' ) runtime = util_models.RuntimeOptions() try: # 复制代码运行请自行打印 API 的返回值 await client.create_project_with_options_async(create_project_request, runtime) except Exception as error: # 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 # 错误 message print(error.message) # 诊断地址 print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])
在OSS中绑定IMM新旧版本项目的区分方式
OSS控制台新版项目管理
登录OSS管理控制台。
在左侧导航栏,单击Bucket列表,然后单击目标Bucket名称。
在左侧导航栏,选择数据处理。
单击文档处理或媒体处理,然后在弹出绑定页面单击Bucket绑定IMM project按钮。
在绑定智能媒体管理项目对话框的IMM配置区域,根据需要选择以下两种绑定方式中的一种:
创建新的Project:输入Project的名称,系统会自动在存储空间所在的地域创建对应的IMM项目,并将其与当前存储空间绑定。
绑定已有Project:在下拉列表中选择需要绑定至存储空间的IMM项目。
OSS控制台旧版项目管理
登录OSS管理控制台。
在左侧导航栏,单击Bucket列表,然后单击目标Bucket名称。
在左侧导航栏,选择数据处理。
在智能媒体界面查看当前Bucket绑定的旧版IMM Project
删除旧版项目
删除旧版项目之前,请确保业务已完全迁移到新版,旧版没有流量之后再进行删除,此操作不可恢复。
登录智能媒体管理控制台。
左下角可切换新旧版本,点击可返回旧版。
在项目列表页面中,选择旧版项目所处的地域,如下图所示。
在项目列表页面中,选择需删除的旧版项目,然后点击删除按钮,如下图所示。
点击确定完成删除操作。
- 本页导读 (1)
- 通过 IMM 控制台检查
- 检查项目新旧版本
- 创建新版项目
- 通过代码中对 SDK 的调用参数检查
- 检查项目新旧版本
- 创建新版项目
- 在OSS中绑定IMM新旧版本项目的区分方式
- 删除旧版项目