华为云用户手册

  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 orderID 否 String 批次号,调用系统跟踪日志使用,唯一即可 clientID 否 String 接口调用方系统简称 userID 否 String 用户ID,用户账号 input 否 SearchDocNameReqVO object 查询文档名称请求入参 表2 SearchDocNameReqVO 参数 是否必选 参数类型 描述 name 是 String 文档名称
  • 操作步骤 获取接口相关信息: URL格式:/pdmpublicservice/services/external/mda/v2/folder/create 发送“https://pbm.ipd.huawei.com/pdmcore/pdmmvpgw/pdmcore/pdmpublicservice/services/external/mda/v2/folder/create”。 其中,请求参数如下: 表1 入参 序号 名称 描述 参数位置 数据类型 备注 1 parentOid 父对象oid Body String folderId 2 parentOtype 父对象otype Body String - 3 name 名称 Body String - 4 domainOid domain oid Body String domainId 5 domainOtype domain otype Body String - 6 isInheritedParent 是否继承父域1为是,0为否,继承父域时domainId无效 Body String - 7 description 文件夹描述 创建文件夹接口添加 Body String folderDescription 8 otype 对象otype Body String - 在Request Header中增加“X-Auth-Token”“X-Csrf-Token”。 查看请求响应结果。 请求成功时,响应参数如下: { "result": "SUCCESS", "success": true, "messageBoxIcon": "INFO", "data": { "isLeaf": true, "oid": "433359818011541504", "cabinetoid": "411211136990461952", "cabinetotype": "ty.inteplm.folder.CTyCabinet", "parentnodeoid": "0", "parentnodeotype": "ty.inteplm.folder.CTySubFolder", "description": "test", "nodeindex": 0, "createstamp": "2023-05-30 16:42:35", "updatestamp": "2023-05-30 16:42:35", "updatecount": "0", "markfordelete": "0", "otype": "ty.inteplm.folder.CTySubFolder", "modifystamp": "2023-05-30 16:42:35", "containeroid": "-1", "containerotype": "ty.inteplm.library.CTyLibrary", "domainotype": "ty.inteplm.domain.CTyDomain", "creatoroid": "419211831442194432", "creatorotype": "ty.inteplm.org.CTyUser", "name": "test(0)", "owneroid": "419211831442194432", "ownerotype": "ty.inteplm.org.CTyUser", "updatoroid": "419211831442194432", "updatorotype": "ty.inteplm.org.CTyUser" }, "time": "2023-05-30 16:42:35" }
  • 创建组织 登录CraftArts IPDCenter控制台。 在左侧菜单栏选择“服务管理”,进入“服务管理”页面。 单击“创建组织”,输入组织名称,单击“下一步”。 组织名称由1-60个中文、英文、数字及合法字符组成。 图1 创建组织 在“设置组织的域名”页面,设置组织的域名。 没有域名,输入域名,单击“下一步”。 已有域名,单击“使用自有域名”,输入自有域名,如example.com,单击“下一步”。 图2 设置域名 阅读“管理式华为账号”相关声明,单击“同意”创建组织。
  • 支持审计的关键操作列表 表1 云审计服务支持的CraftArts IPDCenter服务操作列表 操作名称 资源类型 事件名称 资源查询 ipdcOperation resourceinstances 修改当前region租户配额信息 ipdcQuota modifyTenantQuotas 开通云服务回调前校验 ipdcOperation subscribeCallbackVerify 环境绑定orgID ipdcOperation registerApp 订单变更 cbcResource orderChange 资源查询(租户使用) ipdcOperation resourceInstances 资源查询(租户使用) ipdcOperation tenantResourceInstances 更新云服务metadata信息 ipdcOperation updateMetadata 订购 ipdcOperation subscribeRuntime 开通服务回调 ipdcOperation cbcCallbackSubscribe 变更服务回调 ipdcEnvironment cbcCallbackChange 云服务加锁 ipdcOperation lock 云服务解锁 ipdcOperation unlock 更新云服务实例状态 ipdcEnvironment updateInstancesStatus 创建资源标签 ipdcEnvironment resourceTagBatchCreate 删除资源标签 ipdcEnvironment resourceTagBatchDelete
  • 开通CraftArts IPDCenter CraftArts IPDCenter服务需完成购买才能开通,请参见购买服务。 开通服务后,管理员需创建组织并绑定,才可为用户添加权限,请参见创建组织并绑定。 创建组织后,管理员可为组织添加成员,为其分配用户权限,请参见添加成员。若管理员需要用户权限,请确保自己在组织内。 完成组织内的成员添加后,被添加到组织的成员即可访问CraftArts IPDCenter,请参见访问CraftArts IPDCenter。
  • 使用CraftArts IPDCenter 超级管理员:服务开通完成后,超级管理员使用管理员账号登录CraftArts IPDCenter的管理中心添加组织用户,给普通用户开通CraftArts IPDCenter的使用权限。具体操作请参见添加成员。 普通用户:联系管理员获取登录CraftArts IPDCenter的账号密码,使用获取的账号登录CraftArts IPDCenter后,即可使用产品数字化协同平台云服务。具体操作请参见用户指南。
  • 创建IAM账户自定义策略 如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制,自定义策略是对系统策略的扩展和补充。 目前支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解JSON语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。 JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内容;也可以直接在编辑框内编写JSON格式的策略内容。 具体创建步骤请参见:创建自定义策略。 修改自定义策略后,权限不会立即生效,大概需要等待15分钟,权限才会自动生效。 父主题: 华为账号管理
  • 操作步骤 进入购买CraftArts IPDCenter页面。 单击“立即购买”,选择商品及商品配置项。 表1 商品及商品配置项 商品 配置项 说明 产品主数据协同服务-基础版 基础服务 区域 资源所在区域。 计费模式 商品的计费模式。 用户环境 根据您的使用场景,对用户环境进行标志,比如:xx研发生产环境,xx研发测试环境等。只能包含中文、英文字母、数字、“_”、“-”,最大长度64字符。 企业项目 此处调取您所在组织设置的企业项目信息,用于订单的费用管理。 用户数 最小配额为100,最大配额为8000。 购买时长 提供包月、包年多种规格,您可按需选择。支持自动续费。 首次购买产品数字化协同平台云服务,默认配套购买基础服务。 单击“立即购买”,查看订单信息,确认无误后,按照界面提示选择支付方式完成付款。
  • 审计与日志 云审计服务(Cloud Trace Service,CTS)是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器后,CTS可记录产品数字化协同平台云服务的管理事件和数据事件用于审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。 产品数字化协同平台云服务支持审计的操作事件,请参见支持云审计的关键操作。 查看审计日志,请参见如何查看审计日志。 父主题: 安全
  • 请求消息 请求参数 无。 请求示例 GET https://bss.myhuaweicloud.com/v2/bills/customer-bills/free-resources-usage-records?free_resource_id=free_resource_id&product_id=product_id&resource_type_code=resource_type_code&deduct_time_begin=2021-10-01&deduct_time_end=2021-10-31&offset=0&limit=10 HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
  • 响应消息 响应参数 参数 参数类型 取值范围 描述 error_code String 最大长度:16 状态码。具体请参考状态码。只有失败才会返回这个参数。 error_msg String 最大长度:1024 错误描述信息。只有失败才会返回这个参数。 domainId String 最大长度:64 客户ID。 只有成功或客户向伙伴授权发生异常(CBC.5025)时才会返回。 domainName String 最大长度:64 客户的华为云账号名。 若请求参数中传递了此参数值,此处返回的响应值与请求参数中取值一致。 若请求参数中未传递此参数值,此处返回的响应值为系统随机生成的32位字符串。 只有成功或客户向伙伴授权发生异常(CBC.5025)时才会返回。 响应示例 HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Content-Length: length Date: response time { "domainId":"xxxxxxx", "domainName":"xxxxxxx" }
  • 状态码 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。 HTTP状态码 错误码 错误描述 400 CBC.0100 参数错误。 请根据“请求消息”中请求参数的描述检查输入的参数是否满足条件。 400 CBC.50010065 该伙伴是云经销商,其关联的总经销商已经摘牌退出,无法拓客创建关联关系。 401 CBC.0154 token非法/过期。 403 CBC.0151 访问拒绝。 500 CBC.0999 其他错误。 500 CBC.4008 有验证码,但是已经失效。 500 CBC.4009 有验证码,但是校验失败次数已经大于3。 400 CBC.0101 参数无效。 500 CBC.5012 客户登录名已经存在。 500 CBC.5014 客户手机号已经存在。 500 CBC.5015 客户登录名格式不合法。 500 CBC.5017 客户手机号格式不合法。 500 CBC.5018 xAccountId重复。 500 CBC.5025 客户向伙伴授权时发生异常。 500 CBC.7228 客户密码格式不合法。 400 CBC.99000051 该手机号/邮箱已被华为报备,无法创建客户。 400 CBC.50010085 该伙伴企业目前处于受限状态,无法拓客创建关联关系。 400 CBC.50010086 该伙伴是云经销商,其关联的总经销商企业目前处于受限状态,无法拓客创建关联关系。
  • 请求消息 请求参数 参数 是否必选 参数类型 取值范围 描述 domainName 否 String 最大长度:32 最小长度:5 客户的华为云账号名。 如果为空,随机生成。 不能以“op_”或“shadow_”开头且不能全为数字。 校验长度(5到32位)和规则^([a-zA-Z_-]([a-zA-Z0-9_-])*)$。 此参数不携带或携带值为空串或携带值为null时,随机生成。 mobilePhone 否 String 最大长度:32 手机号。 目前系统只支持中国手机,必须全部是数字。 示例:13XXXXXXXXX 此参数不携带或携带值为null时,不被赋值;携带值为空串时,赋值为空串。 countryCode 否 String [0086] 手机国家码,目前只支持0086,输入手机号的情况下,该字段如果不填写,系统默认是0086。 此参数不携带或携带值为空串或携带值为null时,默认是0086。 verificationCode 否 String [1-10] 验证码。 请调用“发送验证码(旧)”接口获取。 如果手机号不存在,则不需要输入验证码。 此参数不携带或携带值为null时,不做处理;不支持携带值为空串。 xAccountId 是 String 最大长度:128 伙伴销售平台的用户唯一标识,该标识的具体值由伙伴分配。 xAccountType 是 String 最大长度:64 华为分给合作伙伴的平台标识。 该标识的具体值由华为分配。获取方法请参见如何获取xaccountType的取值。 password 否 String 长度:[8-32] 密码规则如下: 至少包含以下四种字符中的两种: 大写字母、小写字母、数字、特殊字符; 不能和账号名或倒序的账号名相同; 不能包含手机号。 如果为空,密码随机生成。 此参数不携带或携带值为null时,密码随机生成;不支持携带值为空串。 isCloseMarketMs 否 String 长度:[0-10] 是否关闭营销消息的发送: true:关闭; false:不关闭(默认)。 此参数不携带或携带值为空串或携带值为null时,赋值为false。 cooperationType 否 String - 合作类型。 1:顾问销售。 仅支持1,如果不传递,默认会创建成代售模式的客户。 此参数不携带或携带值为空串或携带值为null是,默认为代售。 请求示例 POST https://bss.myhuaweicloud.com/v1.0/{partner_id}/partner/customer-mgr/customer HTTP/1.1 Content-Type: application/json X-Auth-Token:MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ { "domainName":"xxxxxxx", "mobilePhone":"xxxxxxxxxxx", "countryCode":"0086", "verificationCode":"xxxxxx", "xAccountId":"xxxxxxx", "xAccountType":"xxxxxxx", "cooperationType":"1" }
  • 功能介绍 在伙伴销售平台创建客户时同步创建华为云账号,并将客户在伙伴销售平台上的账号与华为云账号进行映射。同时,创建的华为云账号与伙伴账号关联绑定。 注意事项: 该接口只允许使用合作伙伴AK/SK或者Token调用。 合作伙伴销售平台创建客户的页面必须体现华为云用户协议和隐私政策声明。 此接口会为客户创建委托授权,用于将合作伙伴的Token置换成客户Token,即允许合作伙伴以客户的身份做资源开通、查询等相关操作。因此合作伙伴销售平台在调用此接口前请先获得客户授权说明。 如果创建客户的时候输入手机号,在调用该接口前,请先调用“发送验证码(旧)”接口获取验证码。 调用该接口为客户创建华为云账号后,如果想从合作伙伴销售平台跳转至华为云官网,还需要进行SAML认证,具体请参见“Web UI方式”中的“SAML认证”。 如果创建的时候不输入手机号,那么客户将无法收到华为云发出的任何提醒短信,需要客户自己登录到华为云平台补充手机号。 调用“创建客户”接口时,华为云会同步创建华为云客户账号,将客户ID及账号名返回给伙伴平台,然后华为云异步完成客户与伙伴的关联。伙伴与客户的关联结果可通过“查询客户列表(旧)”查询。 合作伙伴调用该接口创建的客户为合作伙伴的代售类客户。 自2022年8月1日起,密码长度至少为8个字符。 该接口即将下线,“创建客户”接口请参考创建客户。
  • 华为云用户授权书 作为华为云合作伙伴(以下简称“我们”),为了更好地向您提供代客操作服务(以下简称“服务”),需要您在华为云用户授权书(以下简称“本授权书”)项下就您账户的相关权限对我们进行授权。在最终同意本授权书前,请仔细阅读并理解华为云网站协议及本授权书内容。线上勾选“我已阅读并同意《华为云用户授权书》”选项将视为您对本授权书的同意,如您不同意授权,您将无法开通代客下单及运维等授权服务。如您后续需撤销授权或操作授权,可随时访问华为云账号中心。 本授权书仅适用于您和我们之间就您名下账户相关操作权限的授予,您对我们做出如下授权并同意如下事项: 一、授权范围及影响。 我们将可以以您的身份登录华为云客户账号中心、费用中心、资源中心、工单管理、消息中心、云服务控制台等模块。 您对我们授予如下您账户项下的操作权限: 管理您购买的华为云云资源。 新购、续订、退订、变更云服务等操作。 进行开机、关机、重启、删除云资源等操作。 重置云服务密码、修改云服务策略等操作。 查看您的账户、消费、订单、优惠和折扣、合同信息等操作。 您知悉并同意,上述所列授权的权限类型可能并不能完全涵盖我们出于为您提供服务之需求所需要的操作授权范围。 本授权书并不能取代或改变您基于华为云网站协议的相关权利义务,本授权书由您直接向我们做出,华为云不参与及承担您在本授权书项下的各项授权行为及后续影响。 您与我们之间因本授权书项下的各项授权行为产生的任何争议与纠纷,将依据我们之间的合同约定自行处理,华为云不承担任何责任。 二、授权更新及撤销。 本授权书可能适时更新,更新后的授权书您可以登陆华为云账号中心查看。请您及时查看新的授权内容并了解最新的变化。如果您并未同意新的授权,请及时在华为云账号中心线上终止授权。 三、授权期限。 本授权书项下的授权期限从您确认并点击同意本授权书时开始,直至您在华为云账号中心线上终止该授权为止。 四、如何联系我们。 如果您有任何关于本授权书的疑问,可通过华为云账号中心联系我们。 父主题: 附录
  • 如何调整抽取并发数 集群最大抽取并发数的设置与CDM集群规格有关,并发数上限建议配置为vCPU核数*2,如表1所示。 表1 集群最大抽取并发数配置建议 规格名称 vCPUs/内存 集群并发数上限参考 cdm.large 8核 16GB 16 cdm.xlarge 16核 32GB 32 cdm.4xlarge 64核 128GB 128 图1 集群最大抽取并发数配置 作业抽取并发数的配置原则如下: 迁移的目的端为文件时,CDM不支持多并发,此时应配置为单进程抽取数据。 表中每行数据大小为1MB以下的可以设置多并发抽取,超过1MB的建议单线程抽取数据。 作业抽取并发数可参考集群最大抽取并发数配置,但不建议超过集群最大抽取并发数上限。 目的端为DLI数据源时,抽取并发数建议配置为1,否则可能会导致写入失败。 图2 作业抽取并发数配置
  • 故障分析 作业配置中源端目标端均通过where语句多条件过滤,并非索引列,查询会全表扫描,且数据量在上亿行,数据量庞大,导致JDBC数据库连接失败,读取数据超时,进而导致sqoop异常,作业失败。 迁移作业是CDM作为客户端先从源数据中抽取部分数据,写到目标端,在进行下一次部分数据抽取,写入目标端,往复执行,直到抽取到写入完成。因此可以添加高级属性:socketTimeout 参数,保证在每次抽取写入数据间隔,CDM一直保持正常会话。
  • 如何调整抽取并发数 集群最大抽取并发数的设置与CDM集群规格有关,并发数上限建议配置为vCPU核数*2,如表1所示。 表1 集群最大抽取并发数配置建议 规格名称 vCPUs/内存 集群并发数上限参考 cdm.large 8核 16GB 16 cdm.xlarge 16核 32GB 32 cdm.4xlarge 64核 128GB 128 图1 集群最大抽取并发数配置 作业抽取并发数的配置原则如下: 迁移的目的端为文件时,CDM不支持多并发,此时应配置为单进程抽取数据。 表中每行数据大小为1MB以下的可以设置多并发抽取,超过1MB的建议单线程抽取数据。 作业抽取并发数可参考集群最大抽取并发数配置,但不建议超过集群最大抽取并发数上限。 目的端为DLI数据源时,抽取并发数建议配置为1,否则可能会导致写入失败。 图2 作业抽取并发数配置
  • 故障分析 根据问题现象,目的端类型不支持值为“-1”插入,检查目的端字段映射,排查映射问题。 根据上一步字段映射情况判断,进一步排查建表语句。 根据以上截图分析,INT1就是DWS字段类型TINYINT的别名,确认字段映射是对的,没有问题。进一步确认DWS TINYINT是否支持范围,为什么报错提示不支持‘-1’的原因,找到DWS字段类型介绍发现DWS TINYINT类型,支持范围为[0,255],不支持负数,Mysql的TINYINT类型支持范围是[-128,127]。 SMALLINT支持负数,建议目的端建表使用SMALLINT类型。
  • 解决方案 根据问题分析,客户映射字段为INT1就是DWS的TINYINT类型别名,映射是没问题的。 对于DWS来说,TINYINT类型,取值范围是 0 ~ 255,源端是Mysql,有“-1”这种负值,推荐客户使用 SMALLINT(取值范围:-32,768 ~ +32,767)建表。 Hive和MySQL的TINYINT类型取值范围都是[-128,127],而DWS的TINYINT类型取值范围是[0,255]。
  • 功能特性 开源治理服务提供端到端的专项安全检测能力,各服务功能特性如下: 二进制成分分析 全方位风险检测 对软件包/固件进行全面分析,基于各类检测规则,检测相关被测对象的开源软件漏洞和许可证合规、敏感信息(弱口令、硬编码密码等)、安全配置、安全编译选项等存在的潜在风险。 支持各类应用 支持对桌面应用(Windows和Linux)、移动应用程序(APK、IPA、Hap等)、嵌入式系统固件等的检测。 专业分析指导 提供全面、直观的风险汇总信息,并针对不同的扫描告警提供专业的解决方案和修复建议。 恶意代码检查 提供病毒木马等恶意软件的扫描,支持开源软件中敏感信息外发、木马下载执行、反弹shell、恶意命令执行恶意行为检测。 移动应用安全 移动应用安全服务能快速扫描您的应用,并提供详细的检测报告,协助您快速定位修复问题。 全自动化测试 您只需上传Android、HarmonyOS应用文件提交扫描任务,即可输出详尽专业的测试报告。 详细的测试报告 详尽的在线测试报告,一键即可下载,报告提供包括问题代码行、修复建议、调用栈信息、违规问题场景截图、关联隐私策略片段等信息。 支持第三方SDK隐私声明解析 针对第三方SDK隐私声明存在“表格”与“外链”两种展示方式。通过插桩方式获取应用隐私声明的url,继而提取并深度分析隐私声明内容。 支撑鸿蒙应用扫描 率先支持鸿蒙应用安全漏洞、隐私合规问题扫描。
  • 操作步骤 您可以通过以下方式查看部件详情页: 在系统首页“我创建的对象”中,找到已创建的部件,单击部件编码查看部件详情页面。 在系统首页,通过快速搜索或高级搜索筛选部件,单击部件编码查看部件详情页。 图1 部件详情页 部件详情页包含以下内容: 基本属性:部件所属产品线、部件编码、名称等部件基本信息。 创建修改信息:了解创建人与修改人相关记录。 流程状态信息:当前部件的流程状态、生命周期状态等信息。 管理属性:包含产品的小类名称、小类代码、Part类型、内外型号等产品信息。 规格属性:指产品功能,配置、款式、颜色等规格属性信息。 此外,您不仅可以通过详情页查看到部件相关联的BOM清单、关联文档、相关厂家型号、流程记录、替代关系,还可以单击详情页左侧菜单栏功能,检出、更新、检入、另存为、修订部件。
  • 前提条件 “检出”“检出并更新”可见需同时满足以下条件: 部件已检入。 部件是最新版本。 当前页面为非工作副本页面。 不在个人文件夹下。 当前用户有修改权限,或部件符合Item分层分级规则可以检出。 如果生产编码已发放或试制编码试制发放,且当前用户为“Administrators”“BOMMaintainer”或“BusinessAdministrators”群组成员时可以检出。 “检入”“保存并检入”可见需同时满足以下条件: 当前用户是检出者。 当前用户有更新权限。 当前页面不是工作副本页面。
  • 查看服务列表 在统一工作台首页,选择左上角的,单击“管理中心”。 选择“授权管理”,进入授权管理页面,查看服务授权列表。 您可以在此查看服务的名称、版本、服务提供方、应用状态、用户数等信息。 选择任一服务,单击操作列下的“查看详情”,查看服务中的授权人员信息及申请授权信息。 已授权列表:查看授权成员的账号名称、工号、组织、使用状态等信息,可在页面中进行成员授权、授权续期、授权移交或取消授权。 待授权列表:查看申请信息如申请人、业务模块、授权状态、申请时间、申请理由、授权时间,可在操作列中同意授权、同意延期或驳回申请。
  • 增加自定义组件 进入UI编辑器,单击插件栏的展开物料列表,在组件页签下,选择“自定义组件”。 单击“添加”,进入“新增自定义物料”页面,按照界面提示配置如下信息: 资源名称:资源的名称,命名需唯一。 镜像地址:用于npm包的下载,示例:@plmcsdk:registry=https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/ CDN地址:浏览器直接可用的生产包链接,用于展示预览组件。 版本号:用于从镜像地址下载正确版本的资源包。 包名:压缩包名称。 导出名称:若非解构,可自由命名;若解构,则npm包中需包含该名称。 是否解构:默认“否”。 引入示例:import {xx} from xx 上传物料配置表:仅支持json格式,上传之后支持下载,重新上传后覆盖历史内容。 单击“确定”。 上传成功后,可在“自定义组件”中看到已上传的组件。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 accept 是 CinderAcceptVolumeTransferOption object 标记接受云硬盘过户操作 表4 CinderAcceptVolumeTransferOption 参数 是否必选 参数类型 描述 auth_key 是 String 云硬盘过户的身份认证密钥。 创建云硬盘过户时会返回该身份认证密钥。
  • 响应参数 状态码: 202 表5 响应Body参数 参数 参数类型 描述 transfer VolumeTransferSummary object 云硬盘过户信息。 表6 VolumeTransferSummary 参数 参数类型 描述 id String 云硬盘过户记录的ID。 links Array of Link objects 云硬盘过户记录的链接 name String 云硬盘过户记录的名称 volume_id String 云硬盘ID。 表7 Link 参数 参数类型 描述 href String 对应的快捷链接。 rel String 快捷链接标记名称。 缺省值:next 状态码: 400 表8 响应Body参数 参数 参数类型 描述 error Error object 出现错误时,返回的错误信息。 表9 Error 参数 参数类型 描述 code String 出现错误时,返回的错误码。 错误码和其对应的含义请参考错误码说明。 message String 出现错误时,返回的错误消息。
  • 响应示例 状态码: 202 Accepted { "transfer" : { "id" : "cac5c677-73a9-4288-bb9c-b2ebfb547377", "name" : "first volume transfer", "volume_id" : "894623a6-e901-4312-aa06-4275e6321cce", "links" : [ { "href" : "https://localhost/v2/firstproject/os-volume-transfer/1", "rel" : "self" }, { "href" : "https://localhost/firstproject/os-volume-transfer/1", "rel" : "bookmark" } ] } } 状态码: 400 Bad Request { "error" : { "message" : "XXXX", "code" : "XXX" } }
  • 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "project_name", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" } }
  • 云硬盘快照 本章节仅列出了云硬盘v2接口的授权信息。对于v3接口,如果提供的功能与v2接口一样,则授权信息也一致。 例如:创建云硬盘时,v2接口为POST /v2/{project_id}/cloudvolumes,对应的v3接口为POST /v3/{project_id}/cloudvolumes,两个接口支持的授权信息一致。 授权项列表中,“√”表示支持,“×”表示暂不支持。 权限 对应API接口 授权项(Action) IAM项目 (Project) 企业项目 (Enterprise Project) 创建云硬盘快照(OpenStack Cinder) POST /v2/{project_id}/snapshots evs:snapshots:create evs:volumes:get √ × 创建云硬盘快照 POST /v2/{project_id}/cloudsnapshots evs:snapshots:create √ √ 查询云硬盘快照列表(OpenStack Cinder) GET /v2/{project_id}/snapshots evs:snapshots:list √ × 查询云硬盘快照详细信息列表(OpenStack Cinder) GET /v2/{project_id}/snapshots/detail evs:snapshots:list √ × 查询云硬盘快照详细信息列表 GET /v2/{project_id}/cloudsnapshots/detail evs:snapshots:list √ √ 更新云硬盘快照(OpenStack Cinder) PUT /v2/{project_id}/snapshots/{snapshot_id} evs:snapshots:update evs:snapshots:get √ × 更新云硬盘快照 PUT /v2/{project_id}/cloudsnapshots/{snapshot_id} evs:snapshots:update √ √ 查询单个云硬盘快照详细信息(OpenStack Cinder) GET /v2/{project_id}/snapshots/{snapshot_id} evs:snapshots:get √ × 查询单个云硬盘快照详细信息 GET /v2/{project_id}/cloudsnapshots/{snapshot_id} evs:snapshots:get √ √ 删除云硬盘快照(OpenStack Cinder) DELETE /v2/{project_id}/snapshots/{snapshot_id} evs:snapshots:delete evs:snapshots:get evs:volumes:get √ × 删除云硬盘快照 DELETE /v2/{project_id}/cloudsnapshots/{snapshot_id} evs:snapshots:delete √ √ 回滚快照到云硬盘 POST /v2/{project_id}/cloudsnapshots/{snapshot_id}/rollback evs:snapshots:rollback √ √ 回滚快照到云硬盘 POST /v2/{project_id}/os-vendor-snapshots/{snapshot_id}/rollback evs:snapshots:rollback evs:snapshots:get evs:volumes:get √ × 添加云硬盘快照的元数据(OpenStack Cinder) POST /v2/{project_id}/snapshots/{snapshot_id}/metadata evs:snapshots:update evs:snapshots:get √ × 查询云硬盘快照的元数据(OpenStack Cinder) GET /v2/{project_id}/snapshots/{snapshot_id}/metadata evs:snapshots:get √ × 更新云硬盘快照的单个元数据(OpenStack Cinder) PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} evs:snapshots:update evs:snapshots:get √ × 更新云硬盘快照的元数据(OpenStack Cinder) PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata evs:snapshots:update evs:snapshots:get √ × 查询云硬盘快照的单个元数据(OpenStack Cinder) GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} evs:snapshots:get √ × 删除云硬盘快照的单个元数据(OpenStack Cinder) DELETE /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} evs:snapshots:delete evs:snapshots:get √ × 父主题: 权限和授权项
共100000条