-
1、场景说明客户需要合理分配资源给各个不同的业务部门,既要做到各部门自助管理资源,又要管控各部门的使用量,做到合理分配,避免过度使用浪费资源等问题ManageOne通过VDC配额控制各部门可以使用的资源数量,确保各部门对资源的使用不超出预算范围。配额限制了VDC可使用云资源的最大限额,支持限制和不限两种方式,当配额不限时可使用云平台或所属VDC的所有资源。当前云平台支持按照区域、资源池、可用区、SLA四个维度管控配额。 2、使用流程注意:适用于ManageOne 8.1.1及以上版本步骤0:获取管理员token请求URL:https://{IAM对外访问域名}/v3/auth/tokens请求方法:POST请求头:Accept:application/jsonContent-Type:application/json;charset=UTF-8请求体:(注:运营管理员的domain name固定为mo_bss_admin,VDC管理员的domain name为租户名。使用运营管理员账号可管理全部租户的VDC配额,使用VDC管理员账号可管理本级VDC和子级VDC的配额。){ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "domain": { "name": "mo_bss_admin" }, "name": "XXXX", "password": "XXXXXX" } } }, "scope": { "domain": { "name": "mo_bss_admin" } } }}返回的token在响应头中,示例如下:HTTP/1.1 201 CreatedContent-Type: application/json; charset=utf-8Connection: keep-aliveX-Subject-Token: MIIECwYxxxxxxxxxxxxxxxxxxSQ3G2RAj89N+t9GECHGnnGUgkKj7vMesUZ2jEW6EiVYA==X-Subject-Token的值即为我们所需要的token步骤1:查询VDC列表URLGET https://{SC北向接口域名}/rest/vdc/v3.0/vdcs?start=0&limit=1000其中,start为分页查询的起始位置,取值在0-2147483647之间,默认从0开始, 默认值为0。分页查询时,start需要为limit的整数倍;limit限制每页显示的条目数量,取值在1-1000之间,默认值为20。可包含如下查询条件:(下表包含部分查询条件,全部查询条件请参考《ManageOne 运营面API参考.docx》中”查询VDC列表“接口。)参数类型描述namestringVDC名称,长度在0-128之间。upper_vdc_idstring上级VDC id。domain_idstring所属租户id。levelint32VDC级别,取值在1-5之间。sort_keystring排序字段,支持按create_at、name字段排序。默认值:name。sort_dirstring排序方向,取值范围asc,desc。默认值:asc。is_domainstring是否为租户,1代表是,0代表不是。query_namestring过滤字段。取值范围domainName,upperVdcName,extraquery_valuestring过滤字段值。请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx请求体:无响应体示例{ "total": 4, "vdcs": [ { "id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "name": "hzp_vdc", "tag": "vdc", "description": null, "upper_vdc_id": "0", "upper_vdc_name": null, "top_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "extra": "{\"manager\":\"\",\"phone\":\"\",\"email\":\"\"}", "project_count": 2, "enabled": true, "domain_id": "16ea1a6e341d44e385fb3cb077c3b63f", "level": 1, "create_user_id": "9d30a3d12bac4d879e9e9fb4274b76ed", "create_user_name": "bss_admin", "create_at": 1650350228000, "utc_create_at": "2022-04-19 06:37:08.0", "domain_name": "hzp_vdc", "ldap_id": null, "third_id": null, "idp_name": null, "third_type": "0", "region_id": null, "enterprise_id": null, "az_id": null, "enterprise_project_id": null }, { "id": "bf588c5a-8d05-49bd-a93d-e937286893e5", "name": "hzp_vdc2", "tag": "vdc", "description": "", "upper_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "upper_vdc_name": "hzp_vdc", "top_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "extra": "{\"manager\":\"\",\"phone\":\"\",\"email\":\"\"}", "project_count": 1, "enabled": true, "domain_id": "16ea1a6e341d44e385fb3cb077c3b63f", "level": 2, "create_user_id": "d0cc23141778469f82854c5269d3d9ee", "create_user_name": "hzp_admin", "create_at": 1651040610000, "utc_create_at": "2022-04-27 06:23:30.0", "domain_name": "hzp_vdc", "ldap_id": null, "third_id": null, "idp_name": null, "third_type": "0", "region_id": null, "enterprise_id": null, "az_id": null, "enterprise_project_id": null } ]}部分响应体字段说明如下: id:VDC idname:vdc名称level:vdc级别,取值在1-5之间。description:描述domain_id:租户iddomain_name:租户名create_at/utc_create_at:创建时间upper_vdc_id:上级VDC idupper_vdc_name:上级VDC 名称project_count:project数量top_vdc_id:所在的一级VDC id。步骤2:查询VDC配额注:8.1.1及以上版本可使用此接口。URLGET https://{SC北向接口域名}/rest/vdc/v3.2/vdcs/{vdc_id}/quotas?start=0&limit=3其中,start为分页查询的起始位置,默认为0。limit为每页显示的条目数量,最小值:1,最大值:3。分页查询时,start为limit的整数倍,例如:limit取值为3,分页查询时,start取值为0,3,6,9......等。其他查询参数:service_id:服务id,如ecs、evs、vpc等region_id:区域idcloud_infra_id:资源池idaz_id:可用分区id请求头Content-Type:application/jsonX-Auth-Token:x-xxxxxxxxxxx请求体:无响应体示例{ "total": 23, "services": [ { "service_id": "ecs", "service_name": "{\"en_us\":\"Elastic Cloud Server\",\"zh_cn\":\"弹性云服务器\"}", "quotas": [ { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "instances", "resource_id": "instances", "resource_name": "{\"en_us\":\"Instances\",\"zh_cn\":\"实例\"}", "unit": "{\"en_us\":\"\",\"zh_cn\":\"台\"}", "quota_limit": 10000, "quota_allocated": 0, "quota_used": 7.0, "quota_left": 9993 }, { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "cores", "resource_id": "cores", "resource_name": "{\"en_us\":\"vCPU\",\"zh_cn\":\"vCPU\"}", "unit": "{\"en_us\":\"cores\",\"zh_cn\":\"核\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 9.0, "quota_left": -1 }, { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "ram", "resource_id": "ram", "resource_name": "{\"en_us\":\"Memory\",\"zh_cn\":\"内存\"}", "unit": "{\"en_us\":\"GB\",\"zh_cn\":\"GB\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 18.0, "quota_left": -1 }, { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "instance_snapshot", "resource_id": "instance_snapshot", "resource_name": "{\"en_us\":\"Instance Snapshot\",\"zh_cn\":\"整机快照\"}", "unit": "{\"en_us\":\"\",\"zh_cn\":\"个\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 0.0, "quota_left": -1 } ] }, { "service_id": "evs", "service_name": "{\"en_us\":\"Elastic Volume Service\",\"zh_cn\":\"弹性云硬盘\"}", "quotas": [ { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "gigabytes", "resource_id": "SSD", "resource_name": "{\"zh_cn\":\"业务卷1\",\"en_us\":\"业务卷1\"}", "unit": "{\"zh_cn\":\"GB\",\"en_us\":\"GB\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 1140.0, "quota_left": -1 }, { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "gigabytes", "resource_id": "gigabytes", "resource_name": "{\"zh_cn\":\"磁盘容量\",\"en_us\":\"Disk Capacity\"}", "unit": "{\"zh_cn\":\"GB\",\"en_us\":\"GB\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 1451.0, "quota_left": -1 }, { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "az_id": "az0.dc0", "az_name": "华为技术有限公司", "parent_id": "volumes", "resource_id": "volumes", "resource_name": "{\"zh_cn\":\"磁盘数\",\"en_us\":\"Disk\"}", "unit": "{\"zh_cn\":\"个\",\"en_us\":\"\"}", "quota_limit": -1, "quota_allocated": 0, "quota_used": 28.0, "quota_left": -1 } ] } ]}响应体字段说明如下:total:总量。services:配额详情。对象数组。services包含以下字段:service_id:服务ID。service_name:服务名称。quotas:配额详情。对象数组。quotas包含以下字段:region_id:地域ID。region_name:地域名称。cloud_infra_id:资源池标识。cloud_infra_name:资源池名称。az_id:可用区 ID,长度在1-128之间。如果此字段为null,表示该配额挂在资源池下。az_name:可用区名称。parent_id:父配额项ID。当parent_id不等于resource_id时,指标项为SLA配额。resource_id:配额项ID。resource_name:配额项名称。unit:资源单位。quota_limit:配额阈值。取值为-1时,表示不限配额。quota_allocated:配额分配量。quota_used:配额已使用量。quota_left:剩余可用配额。取值为-1时,表示不限配额。步骤3:修改VDC配额注:8.1.1及以上版本可使用此接口。URLPUT https://{SC北向接口域名}/rest/vdc/v3.2/vdcs/{vdc_id}/quotas请求头Content-Type:application/jsonX-Auth-Token:x-xxxxxxxxxxx请求体示例:{ "services": [ { "service_id": "ecs", "quotas": [ { "region_id": "solution-advance-1", "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "az_id": "az0.dc0", "resource_id": "cores", "quota_limit": 1000, "parent_id": "cores" } ] } ]}其中,service_id为服务id;region_id为区域id;cloudInfraId为资源池id;az_id为可用分区id;resource_id为资源id;parent_id父配额资源 ID,以上参数均从“查询VDC配额”接口获取。quota_limit为配额限量,值为-1时表示不限制。注:当指标为SLA配额时(resource_id不等于parent_id时),所有SLA配额限制之和不能大于父配额限制;若父配额为“不限”,则SLA配额也必须设置为“不限”。例如:“磁盘容量”配额下可能有SAS、SSD等SLA配额,若“磁盘容量”配额限制为100G,则SAS配额+SSD配额不得超过100G。若“磁盘容量”配额为“不限”,则SAS配额和SSD配额也必须设置为“不限”。附录 配额指标清单截止至HCS 8.2.0版本,FUSION_CLOUD资源池下的云资源支持如下配额指标:服务名display单位配额控制范围弹性云服务器实例台可用分区弹性云服务器vCPU核可用分区弹性云服务器内存GB可用分区弹性云服务器NPU个可用分区弹性云服务器GPU个可用分区弹性云服务器vGPU个可用分区弹性云服务器整机快照个可用分区弹性云硬盘磁盘容量GB可用分区弹性云硬盘磁盘数个可用分区裸金属服务器实例台可用分区裸金属服务器CPU核可用分区裸金属服务器内存GB可用分区镜像服务镜像个资源池虚拟私有云VPC个资源池虚拟私有云弹性IP个资源池虚拟私有云弹性负载均衡个资源池虚拟私有云网络ACL个资源池虚拟私有云云专线个资源池虚拟私有云共享带宽个资源池虚拟私有云终端节点个资源池虚拟私有云终端节点服务个资源池弹性文件服务文件系统个资源池弹性文件服务总容量GB资源池应用魔方 AppCube应用魔方套资源池应用魔方 AppCube大屏可视化服务套资源池应用服务网格ASM网格个资源池区块链服务 BCS实例数个资源池云堡垒机实例台资源池云容器引擎CCE集群个资源池数据治理中心数据服务 - 专享版APP(按工作空间区分)个资源池数据治理中心数据服务 - 专享版API个资源池数据治理中心数据开发 - 作业数个资源池数据治理中心数据资产 - 对象数量个资源池数据治理中心数据服务 - 专享版集群个资源池数据治理中心数据服务 - 专享版流控(按工作空间区分)个资源池数据库审计服务代理个资源池分布式缓存服务 DCS实例个资源池分布式缓存服务 DCS内存GB资源池分布式数据库中间件 DDM实例数个资源池分布式数据库中间件 DDM虚拟机数个资源池分布式数据库中间件 DDMRAM容量(GB)GB资源池分布式数据库中间件 DDM核心数个资源池分布式数据库中间件 DDM磁盘数个资源池分布式数据库中间件 DDM磁盘容量(GB)GB资源池文档数据库服务 DDS实例数个资源池文档数据库服务 DDS虚拟机数个资源池文档数据库服务 DDSRAM容量(GB)GB资源池文档数据库服务 DDS核心数个资源池文档数据库服务 DDS磁盘数个资源池文档数据库服务 DDS磁盘容量(GB)GB资源池数据复制服务 DRS虚拟机数个资源池数据复制服务 DRS磁盘容量(GB)GB资源池数据复制服务 DRS弹性ip数量个资源池数据仓库服务节点个数个资源池数据仓库服务vCPU核资源池数据仓库服务集群手动快照个资源池数据仓库服务内存GB资源池数据仓库服务磁盘大小GB资源池云数据库 GaussDB SQL实例数个资源池云数据库 GaussDB SQL虚拟机数个资源池云数据库 GaussDB SQLRAM容量(GB)GB资源池云数据库 GaussDB SQL核心数个资源池云数据库 GaussDB SQL磁盘数个资源池云数据库 GaussDB SQL磁盘容量(GB)GB资源池图引擎服务图个资源池图引擎服务元数据个资源池图引擎服务边万边资源池ModelArts推理cpu核数个资源池ModelArts推理gpu个数个资源池ModelArts推理npu个数个资源池ModelArts训练cpu核数个资源池ModelArts训练gpu个数个资源池ModelArts训练npu个数个资源池MapReduce 服务vCPU核资源池MapReduce 服务内存GB资源池MapReduce 服务纳管集群个资源池云数据库 RDS实例数个资源池云数据库 RDS虚拟机数个资源池云数据库 RDSRAM容量(GB)GB资源池云数据库 RDS核心数个资源池云数据库 RDS磁盘数个资源池云数据库 RDS磁盘容量(GB)GB资源池应用与数据集成平台 ROMA Connect实例数个资源池应用管理与运维平台 ServiceStage微服务引擎个资源池Web应用防火墙独享引擎个资源池
-
1、场景说明如果您公司购买了并部署了华为云Stack产品,您希望通过自动化工具实现云服务资源的自动化发放,从而提高资源申请效率;如果您购买了并部署了华为云Stack产品,公司围绕IT资产的运营运维有一整套流程,您希望已有的流程平台(如ITSM、BOSS等)能够与华为云Stack进行对接,实现现有流程与云服务的整合,在简化服务的申请周期,提高应用上线效率的同时,还能够实现云资源的全流程监控;如果您是云服务提供商,将华为云Stack提供的云服务,按照租户的形式租售给了客户,客户希望实现云服务的自动化发放,需要您提供对接接口;如果您是云服务提供商,希望现有运营平台能够与华为云Stack对接,实现租户的自动化创建,并为每个租户预置指定类型的云资源,租户的日常运维由运维部门通过ManageOne进行运维。 2、使用流程HCS对外开放ManageOne运营面接口和云服务接口,支持通过API对云资源进行管理: 使用订单的方式对云资源进行申请、变更、释放操作,实现对云资源生命周期的管理,订单接口具有以下特点:订单支持关联审批流程(可以关联外部审批系统,详情可参考:链接),用户完成资源配置并提交后,如果审批通过,Manageone会自动完成订单实施;通过订单接口申请、释放云资源时,会同步扣除、恢复租户配额,当租户配额不够时,会导致订单实施失败;(8.1.1版本后,云服务接口亦支持此特性)订单接口只提供部分IaaS资源的申请,延期,变更,释放功能,不提供云服务的查询和操作(如虚拟机查询、开关机等),相关操作需要调用云服务接口。订单接口具体支持的资源操作如下,不在此列表中的云服务,也需要通过云服务接口创建,如高阶服务(CCE等):操作弹性云服务器(ECS)申请、克隆、离线变更、在线变更、重装/切换操作系统、删除、软删除、还原、延期裸金属服务器(BMS)申请、延期、软删除、删除镜像服务(IMS)申请、延期、软删除、删除、还原弹性云硬盘(EVS)申请、延期、软删除、删除、还原、扩容、变更云硬盘快照申请、删除虚拟私有云(VPC)申请、删除、延期弹性IP(EIP)申请、延期、软删除、删除、还原弹性负载均衡(ELB)申请、删除、延期虚拟防火墙/网络ACL(VFW)申请、删除、延期VPN申请、删除、延期弹性文件服务(SFS)申请、变更、软删除
-
1、场景说明本文档用于指导开发者获取租户和用户信息,便于第三方系统同步ManageOne的组织架构以及用户信息(如用户名、电话、email等)。主要场景:①ManageOne运营面作为单点登录服务端时,第三方服务需要获取登录用户的用户信息。了解更多②ManageOne运营面作为单点登录客户端时,客户有自己的统一认证中心,需要将统一认证中心的用户信息和组织架构同步至ManageOne。了解更多③客户有自己的监控平台,需要同步ManageOne的用户信息。 2、执行流程1)准备工作 a、获取管理员token 2)租户/VDC 查询VDC列表 查询VDC详情 3)用户 查询用户列表 查询用户详情 4) Project(资源集/项目) 查询VDC关联的Project 查询用户关联的Project 2.1 获取管理员token请求URL:https://{IAM对外访问域名}/v3/auth/tokens请求方法:POST请求头:Accept:application/jsonContent-Type:application/json;charset=UTF-8请求体:(注:运营管理员的domain name固定为mo_bss_admin,VDC管理员的domain name为租户名。){ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "domain": { "name": "mo_bss_admin" }, "name": "XXXX", "password": "XXXXXX" } } }, "scope": { "domain": { "name": "mo_bss_admin" } } }}返回的token在响应头中,示例如下:HTTP/1.1 201 CreatedContent-Type: application/json; charset=utf-8Connection: keep-aliveX-Subject-Token: MIIECwYxxxxxxxxxxxxxxxxxxSQ3G2RAj89N+t9GECHGnnGUgkKj7vMesUZ2jEW6EiVYA==X-Subject-Token的值即为我们所需要的token2.2 租户/VDC1. 查询VDC列表URLGET https://{SC北向接口域名}/rest/vdc/v3.0/vdcs?start=0&limit=1000其中,start为分页查询的起始位置,取值在0-2147483647之间,默认从0开始, 默认值为0。分页查询时,start需要为limit的整数倍;limit限制每页显示的条目数量,取值在1-1000之间,默认值为20。可包含如下查询条件:(下表包含部分查询条件,全部查询条件请参考《ManageOne 运营面API参考.docx》中”查询VDC列表“接口。)参数类型描述namestringVDC名称,长度在0-128之间。upper_vdc_idstring上级VDC id。domain_idstring所属租户id。levelint32VDC级别,取值在1-5之间。sort_keystring排序字段,支持按create_at、name字段排序。默认值:name。sort_dirstring排序方向,取值范围asc,desc。默认值:asc。is_domainstring是否为租户,1代表是,0代表不是。query_namestring过滤字段。取值范围domainName,upperVdcName,extraquery_valuestring过滤字段值。请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx请求体:无响应体示例{ "total": 4, "vdcs": [ { "id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "name": "hzp_vdc", "tag": "vdc", "description": null, "upper_vdc_id": "0", "upper_vdc_name": null, "top_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "extra": "{\"manager\":\"\",\"phone\":\"\",\"email\":\"\"}", "project_count": 2, "enabled": true, "domain_id": "16ea1a6e341d44e385fb3cb077c3b63f", "level": 1, "create_user_id": "9d30a3d12bac4d879e9e9fb4274b76ed", "create_user_name": "bss_admin", "create_at": 1650350228000, "utc_create_at": "2022-04-19 06:37:08.0", "domain_name": "hzp_vdc", "ldap_id": null, "third_id": null, "idp_name": null, "third_type": "0", "region_id": null, "enterprise_id": null, "az_id": null, "enterprise_project_id": null }, { "id": "bf588c5a-8d05-49bd-a93d-e937286893e5", "name": "hzp_vdc2", "tag": "vdc", "description": "", "upper_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "upper_vdc_name": "hzp_vdc", "top_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "extra": "{\"manager\":\"\",\"phone\":\"\",\"email\":\"\"}", "project_count": 1, "enabled": true, "domain_id": "16ea1a6e341d44e385fb3cb077c3b63f", "level": 2, "create_user_id": "d0cc23141778469f82854c5269d3d9ee", "create_user_name": "hzp_admin", "create_at": 1651040610000, "utc_create_at": "2022-04-27 06:23:30.0", "domain_name": "hzp_vdc", "ldap_id": null, "third_id": null, "idp_name": null, "third_type": "0", "region_id": null, "enterprise_id": null, "az_id": null, "enterprise_project_id": null } ]}响应体字段说明如下:id:VDC idname:vdc名称level:vdc级别,取值在1-5之间。description:描述domain_id:租户iddomain_name:租户名create_at/utc_create_at:创建时间upper_vdc_id:上级VDC idupper_vdc_name:上级VDC 名称project_count:project数量top_vdc_id:所在的一级VDC id。2. 查询VDC详情URLGET https://{SC北向接口域名}/rest/vdc/v3.0/vdcs/{vdc_id}请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx请求体:无响应体示例{ "vdc": { "id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "name": "hzp_vdc", "tag": "vdc", "description": null, "upper_vdc_id": "0", "upper_vdc_name": null, "top_vdc_id": "d86c3636-c637-4ee6-93ca-16c34b38b5c0", "extra": "{\"manager\":\"\",\"phone\":\"\",\"email\":\"\"}", "ecs_used": 0.0, "evs_used": 0.0, "project_count": 0, "enabled": true, "domain_id": "16ea1a6e341d44e385fb3cb077c3b63f", "level": 1, "create_user_id": "9d30a3d12bac4d879e9e9fb4274b76ed", "create_user_name": "bss_admin", "create_at": 1650321428000, "utc_create_at": null, "domain_name": "hzp_vdc", "ldap_id": null, "process_id": null, "regions": [ { "region_id": "solution-advance-1", "region_name": "{\"zh_cn\":\"东莞\",\"en_us\":\"东莞\"}", "region_type": "private_cloud", "cloud_infras": [ { "cloud_infra_id": "FUSION_CLOUD_solution-advance-1", "cloud_infra_name": "OpenStack_solution-advance-1", "cloud_infra_status": "normal", "cloud_infra_type": "FUSION_CLOUD", "azs": [ { "available_zone": "az0.dc0", "az_name": "华为技术有限公司", "az_status": "normal", "extend_param": "{\"cloud_location\":\"localcloud\"}" } ] } ] } ], "third_type": null, "enterprise_id": null, "mfa_status": "0", "enterprise_project_id": null, "cloud_federation_rate": {}, "cloud_federation_status": false }}响应体字段说明如下:id:VDC idname:vdc名称level:vdc级别,取值在1-5之间。description:描述domain_id:租户iddomain_name:租户名create_at/utc_create_at:创建时间upper_vdc_id:上级VDC idupper_vdc_name:上级VDC 名称project_count:project数量top_vdc_id:所在的一级VDC id。region:区域详情。类型:对象数组。region包含以下字段:region_id:区域idregion_name:区域名称region_type:区域类型cloud_infras:资源池详情。对象类型。cloud_infras包含以下字段:cloud_infra_id:资源池idcloud_infra_name:资源池名称cloud_infra_status:资源池状态cloud_infra_type:资源池类型azs:可用分区详情。类型:对象数组。azs包含以下字段:available_zone:可用分区idaz_name:可用分区名称az_status:可用分区状态。extend_param:拓展参数。2.3 用户1. 查询用户列表接口约束:运营管理员token可查询全量用户。VDC管理员仅可查询本VDC以及子级VDC的用户。URLGET https://{SC北向接口域名}/rest/vdc/v3.0/users?limit=100&start=0URL常用参数:(完整参数请参考《ManageOne 运营面API参考》)start:分页查询的起始位置,最小值:0 ,最大值:2147483647 ,默认值:0。可选。limit:限制每页显示的条目数量,最小值:1,最大值:100 ,默认值:10。可选。tenant_id:用户归属的VDC ID。可选。name:按照名称或显示名字段模糊搜索。长度:1到128个字符。可选。exact:是否精确匹配,枚举值:true和false,默认值:false。可选。请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx响应体示例{ "total": 1, "users": [ { "enabled": "true", "description": "", "email": "", "areacode": "", "phone": "", "vdc_name": "hzp_vdc", "resource_tenant_id": null, "level": null, "roles": [ { "id": "00000000-0000-0000-0000-000000000001", "name": "vdcServiceManager", "display_name": "VDC Admin", "user_role_type": "0" } ], "display_name": "", "vdc_id": "8c3e288e-49a5-4eab-90a0-47916dac8589", "domain_id": "9b01faf18f454c59a6fd157f0c82e556", "domain_name": "hzp_vdc", "user_type": "0", "name": "hzp_admin", "login_at": "2022-04-18 01:24:27.0", "id": "b7f8bc098f4f4891b93eeff5dcdfc6b5", "create_at": "2022-02-23 06:55:53.0" } ]}其中,id为用户Id,name为用户名称,domain_id为租户Id,vdc_id为所属的VDC Id。2. 查询用户详情接口约束:运营管理员token可查询全量用户。VDC管理员仅可查询本VDC以及子级VDC的用户。URLGET https://{SC北向接口域名}/rest/vdc/v3.0/users/{user_id}其中,user_id为用户id。请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx响应体示例{ "limit_access": "false", "lock_period": null, "login_config": null, "whiteList": null, "user": { "enabled": "true", "description": "", "email": "", "areacode": null, "phone": "", "projects": [], "ldap_id": null, "level": "1", "resource_tenant_id": null, "roles": [ { "id": "00000000-0000-0000-0000-000000000001", "name": "vdcServiceManager", "display_name": "VDC Admin", "user_role_type": null, "description": "role_role_view_para_desc_content_vdcServiceManager_value" } ], "groups": [ { "id": "8afb852688194e408f4edf4bf8c8a690", "name": "SC_289yUXfSpzD", "description": "", "domain_id": "7111b7a59bff48fa983a6309fae3d7f7", "role_name": null, "vdc_name": "SC_289OHFUVQdL", "role_id": null, "vdc_id": "bc0366f0-3b60-486f-a88e-2a38266dd444" }, { "id": "cdafab1cfe2e4c129d4878b13e171333", "name": "admin_bc0366f0-3b60-486f-a88e-2a38266dd444", "description": "Default VDC administrator group, having the permission to manage services in the VDC that the user group belongs to and its lower-level VDCs.", "domain_id": "7111b7a59bff48fa983a6309fae3d7f7", "role_name": "vdcServiceManager", "vdc_name": "SC_289OHFUVQdL", "role_id": "00000000-0000-0000-0000-000000000001", "vdc_id": "bc0366f0-3b60-486f-a88e-2a38266dd444" } ], "display_name": null, "second_verify": "false", "vdc_id": "bc0366f0-3b60-486f-a88e-2a38266dd444", "domain_id": "7111b7a59bff48fa983a6309fae3d7f7", "domain_name": "SC_289OHFUVQdL", "user_type": "0", "name": "SC_289yUXfSpzD", "login_at": null, "id": "b76fc5607bff4ec094891c930cf3b0de", "tag": "vdc", "top_vdc_id": "bc0366f0-3b60-486f-a88e-2a38266dd444", "ldap_name": null }, "federation_regions": []}其中,id为用户Id,name为用户名称,domain_id为租户Id,vdc_id为所属的VDC Id。groups为用户绑定的用户组。2.4 Project(资源集/项目)1. 查询VDC关联的ProjectURLGET https://{SC北向接口域名}/rest/vdc/v3.1/vdcs/{vdc_id}/projects?start=0&limit=100其中,start为分页查询的起始位置,取值在0-2147483647之间,默认从0开始, 默认值为0。分页查询时,start需要为limit的整数倍;limit限制每页显示的条目数量,取值在1-100之间,默认值为10。可包含如下查询条件:(下表包含部分查询条件,全部查询条件请参考《ManageOne 运营面API参考.docx》中”查询指定VDC中资源集集合“接口。)参数类型描述inheritboolean是否查询VDC下所有可见VDC关联的资源集。默认值:falsenamestring模糊搜索所使用的名称字段,长度在1-64之间。sort_dirstring排序方向,取值范围asc,desc。默认值:asc请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx响应体示例{ "total": 1, "projects": [ { "id": "6aa4d449d6fe4ea68c7cacb1a9803959", "name": "cn-global-205_hzp_project", "description": "", "domain_id": "e1fcb3ba48a64cb2acb5894bcd6d892d", "enabled": true, "tenant_id": "d8e2a487-843b-4309-9d14-e845f593411f", "is_shared": false, "tenant_name": "hzp_vdc", "create_user_id": "b9fd4029af7a4b71a085048b9bbe9072", "create_user_name": "bss_admin", "regions": [ { "region_id": "cn-global-205", "region_name": { "zh_cn": "西安", "en_us": "西安" }, "region_type": null, "region_status": "normal" } ] } ]}其中,id为project Id,name为project名称,domain_id为project所在的租户Id,tenant_id为project所属的VDC Id;tenant_name为project所属的VDC名称;description为project描述;regions为project关联的region信息。2. 查询用户关联的ProjectURLGET https://{SC北向接口域名}/rest/vdc/v3.1/users/{user_id}/projects?start=0&limit=100其中,start为分页查询的起始位置,取值在0-2147483647之间,默认从0开始, 默认值为0。分页查询时,start需要为limit的整数倍;limit限制每页显示的条目数量,取值在1-100之间,默认值为10。可包含如下查询条件:(下表包含部分查询条件,全部查询条件请参考《ManageOne 运营面API参考.docx》中”查询指定VDC中资源集集合“接口。)参数类型描述inheritboolean是否查询VDC下所有可见VDC关联的资源集。默认值:falsenamestring模糊搜索所使用的名称字段,长度在1-64之间。sort_dirstring排序方向,取值范围asc,desc。默认值:asc请求头Content-Type:application/json X-Auth-Token:x-xxxxxxxxxxx响应体示例{ "total": 1, "projects": [ { "regions": [ { "region_id": "cn-global-205", "region_status": "normal", "region_name": { "zh_cn": "西安", "en_us": "西安" } } ], "id": "6aa4d449d6fe4ea68c7cacb1a9803959", "name": "cn-global-205_hzp_project", "iam_project_name": "cn-global-205_hzp_project", "display_name": "cn-global-205_hzp_project", "description": "", "enabled": true, "domain_id": "e1fcb3ba48a64cb2acb5894bcd6d892d", "tenant_id": "d8e2a487-843b-4309-9d14-e845f593411f", "tenant_name": "hzp_vdc", "level": "1", "role_id": null, "role_name": null, "is_shared": "false" } ]}其中,id为project Id,name为project名称,domain_id为project所在的租户Id,tenant_id为project所属的VDC Id;tenant_name为project所属的VDC名称;description为project描述;regions为project关联的region信息。
-
一、VDC模型介绍VDC(Virtual Data Center)是ManageOne运营面进行资源分配的单位,适用于分级运营的场景。例如,对于跨国运营商或跨省公司,包含多个省公司或子公司(一级VDC),省公司或子公司又包含多个下级部门(下级VDC)。在进行资源分配时,每个省公司或子公司使用的所有虚拟资源划分为一个一级VDC进行统一管理,每个下级部门使用的资源可以划分为一个下级VDC。每个VDC可以包含多个下级VDC。目前支持最多划分五级VDC。如果不需要分级运营,则只需创建一个一级VDC,将一级VDC管理员作为全局管理员。VDC租户模型如下图所示 功能描述租户匹配企业或子公司,独立使用云平台资源的边界,不同租户间的数据,操作,网络完全隔离。VDC匹配企业或子公司的部门,最多支持五级满足企业的组织结构。企业项目匹配企业中的项目,云资源配额的载体,具有时效性。资源集云平台管理资源的最小单位,通过资源集可以隔离资源、解决用户授权等复杂性问题。配额可使用云资源的最大限额,支持限制和不限两种方式,当配额不限时可使用云平台或所属VDC的所有资源。用户组具有相同权限的一组用户集合,通过将用户加入用户组,用户组和资源集授权的方式,提高授权便捷性。VDC租户模型描述:1)多级VDC多级VDC组成一个VDC树。VDC是由一个一级VDC为根节点和多个下级VDC组成的具有层次关系的集合;一个VDC中最多可包含五级VDC。一级VDC由运营管理员管理,二级及二级以下VDC由上级VDC管理;二级及二级以下VDC中每一级可以有多个VDC。图中用户1——用户n可以是VDC管理员、VDC业务员或自定义角色的用户。运营管理员可以创建多个VDC,一个VDC中可以包含多个下级VDC、Project、VDC管理员、VDC业务员。每一级VDC中的用户角色除了VDC管理员和VDC业务员,还可以有多个由用户自定的角色。支持代维管理员跨一级VDC代维,便于委托第三方管理运营,代维帐号可以进入被代维的一个或多个一级VDC进行代维。跨一级VDC代维,支持创建、删除、修改代维管理员。代维管理员可以进入被代维的多个一级VDC,代替VDC管理员进行VDC、用户及资源等的管理。代维管理说明如下。代维管理员根据企业组织结构设置各部门,设置各部门资源配额。代维营管理员通过部门切换,为各部门申请资源,并通过线下方式将资源信息通知最终使用者。资源最终使用者并不登录云管平台。代维管理员代维申请的资源,占用申请部门的配额。说明:在ManageOne中,每个租户下有且只有一个一级VDC,可将一级VDC与租户等同看待;VDC是ManageOne运营面进行资源分配的单位,是虚拟的概念,主要作用是在分级运营的场景下,起到控制配额、用户权限的作用;VDC下包含project和用户,project与OpenStack中的project相对应,是资源实体,用户在申请使用各种云资源时,均需要指定到具体的project而非VDC2)企业项目(8.0.3版本新特性)企业项目,云资源配额的载体,具有时效性。提供统一的云资源管理单位,以及企业项目内的配额管理。通过企业项目,可以查看项目概览、管理配额、查看已申请资源、管理授权资源集、查看资源计量信息。创建租户或VDC时默认创建与租户或VDC同名的企业项目。租户或VDC下创建的资源集自动关联默认创建的企业项目。一个企业项目可以关联多个资源集。企业项目共享所属VDC配额。3)资源集(Project/8.0.2及之前版本的项目)Project是对所使用资源的分组,相当于实际中的项目组,各个Project之间资源相互隔离,同一Project中资源共享。一个VDC可以包含多个Project,一个Project只能属于一个VDC。用户在申请资源时,在界面左上角切换到与其关联的某个Project,则用户申请的资源就属于该Project,从而实现资源分组。用户只有和Project关联了同一个用户组,才可以申请或管理对应Project的资源,其中用户申请的资源就属于该Project,从而实现资源分组。例如,用户VDCuser1,在界面左上角切换到与其关联的Project1,并申请ECS1;用户VDCuser2,在界面左上角切换到与其关联的Project2,并申请ECS2;ECS1和ECS2分别属于不同的Project,从而实现了资源的分组。4)配额管理VDC和企业项目的配额均支持限制和不限两种设置方式,配额不限时可使用所属VDC的所有可用配额。属于同一VDC下的企业项目与下级VDC共享此VDC的配额。注:8.0.3版本不支持VDC配额,只支持企业项目配额。8.1.0版本支持通过页面配置VDC配额,但不支持通过API配置。8.0.2及之前版本与8.1.1及之后版本支持通过API配置VDC配额。5)用户组(8.0.3版本新特性)ManageOne通过用户组实现权限管理和授权。基于用户组管理用户权限。提供系统预置用户组和用户自定义用户组的能力。支持以服务为粒度,提供服务相关的角色用于授权。支持基于策略授权,包括系统策略和用户自定义策略。对于VDC管理员,加入用户组后,在该VDC管理员所在的VDC和下级VDC,仍然具备VDC管理权限。系统包含三种预置用户组,分别为:“VDC管理员”、“VDC业务员”、“VDC只读管理员”用户组。但会在每个VDC中预置“VDC管理员”用户组,预置VDC业务员用户组和预置VDC只读管理员用户组需用户手动创建。系统涉及的4种类型用户组权限如下表所示。用户组权限VDC管理员具有所属VDC及下级VDC的管理权限,以及对所有资源具有管理权限。VDC业务员VDC业务员在其关联的资源集内,对所有资源具有管理权限。VDC只读管理员VDC只读管理员对本VDC及其下级VDC中资源、用户、自运维等具有查看权限。自定义权限用户组在自定义时为该用户组赋予相应的操作权限。说明:预置用户组权限不能修改。运营管理员和代维管理员无需关联用户组,创建好即具有相应权限,具体权限如下:运营管理员,具有运营管理类的所有权限。代维管理员,代理一级VDC管理员对本级VDC及下级VDC的管理权限,以及对所有资源具有管理权限。在创建用户时,根据需要选择相应的用户组。运营管理员可以管理所有用户组,VDC管理员或代维管理员只能管理本级和下级VDC的用户组。6)模型实例以XX公司为例,按照VDC租户模型,说明该公司各组织对应的配额、用户组以及资源集情况,如下图所示。案例描述: - 运营管理侧创建了两个企业(租户)分别为成都公司和深圳公司,并为成都公司创建了一级VDC(A产品部)和管理员(VDC_admin_A),为深圳公司创建了一级VDC(B产品部)和管理员(VDC_admin_B)。 - 分配给成都公司A产品部的资源配额为100个CPU和50G内存,为深圳公司B产品部分配的资源配额为200个CPU和100G内存。 - 深圳公司B产品部下设两个部门分别是服务部(二级VDC)和市场部(二级VDC),深圳公司的管理员(VDC_admin_B)为服务部的资源配额为100个CPU和50G内存,同时分配的员工有员工1、员工2和员工3,分配的版本项目有维护项目1和维护项目2,分别关联资源集1和资源集2,用户组为操作员组1;为市场部的资源配额为100CPU和50G内存,同时分配的员工有员工4、员工5和员工6,分配的版本项目有创新项目1和创新项目2,分别关联资源集3和资源集4,用户组为操作员组2。 - 深圳公司B产品部的管理员(VDC_admin_B)可以为各部门的各用户和资源集进行授权。 7)基线规格ManageOne的租户模型存在基线规格限制,如果客户的组织架构规模较大,对接时需考虑横向扩展。序号指标(私有云)数值(个)1最大租户数量10002单租户下VDC的总数量503单租户下用户的数量10004单租户下project的数量10005单租户下的企业项目的数量10006单租户下用户组的数量1507用户组关联的project的数量208用户组关联的用户数100 二、资源池模型资源池模型如下如所示:基本概念:基本概念说明云一种通过Internet以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。区域从物理位置的维度划分资源池。例如:华南Region、华东Region等。资源池指云计算数据中心中所涉及到的各种硬件和软件的集合,根据底层虚拟化技术或者业务使用场景划分资源的集合。ManageOne支持的资源池类型如下,不同使用场景下由于接入资源池的要求和能力不同,将涉及一个或多个不同资源池。私有云:FusionSphere OpenStack资源池、IaaS OpenStack资源池、FusionCompute资源池、FusionManager资源池、VMware资源池、Hyper-V资源池、PowerVM资源池、FusionInsight资源池。说明:FusionSphere OpenStack资源池特指华为云Stack场景下的OpenStack资源池,IaaS OpenStack资源池特指HCS Online场景下的OpenStack资源池。公有云:华为云资源池、华为云Stack Online资源池(云联邦)。两级云:两级云资源池。可用分区不同的可用分区具有独立的风火水电,物理隔离,是最终租户可见的资源池划分,包含可用的计算资源和存储资源。一个可用分区可包含一个或多个主机组。通常可用分区按照计算资源架构划分,如:X86分区、ARM分区、裸金属分区等。主机组(集群)对计算节点进行的逻辑上的划分,是管理员用来根据硬件资源的某一属性来对硬件进行划分的功能。三、常见问题1. 一级VDC与租户的关系在ManageOne的租户模型中,单租户下可划分五级VDC,其中,一级VDC与租户是1对1关系。但需要注意的是,一级VDC并不完全等同于租户,在《ManageOne 运营面API参考.docx》文档中,vdc通常表示为vdc或tenant,而租户表示为domain。2. 接口参数的tenantId表示什么在《ManageOne 运营面API参考.docx》文档中,tenantId表示VDC id。在《ManageOne 云服务Params参数说明.docx》和《华为云Stack API接口参考.chm》文档中,tenantId表示project id(project为Openstack中的租户,这种表示是为了与开源社区保持一致,在8.1.0及以上版本,云服务文档已统一表示为project id)。3. VDC、project、资源池的关联关系VDC与资源池的关系:在创建一级VDC或子级VDC时,会要求选择该VDC可用的区域、资源池和可用分区。因此,VDC与区域、资源池和可用分区是多对多关系,VDC可关联个区域,区域也可关联多个VDC。VDC与project的关系:1个VDC下可以创建多个project,但1个project只能属于1个VDC,因此是一对多关系。project与资源池的关系:同VDC与资源池的关系类似,project可在创建时选择关联的区域(但不能再选择资源池、可用分区,默认全部选择)。因此,project与区域、资源池和可用分区是多对多关系,project可关联个区域,区域也可关联多个project。
-
1、场景说明大型企业采购华为云Stack全站云平台之后,需要匹配内部的组织结构进行分级运营,达到资源隔离,按需分配的目的,此时需要结合ManageOne的VDC模型进行设计,将子公司(或省公司)设置为一级VDC,然后子公司(或省公司)再根据实际划分子级VDC。还有一种常见场景是,运营商采购华为云Stack全站云平台,面向政企客户提供云计算服务,这种情况下,每个政企客户也需要独占一个一级VDC。上述两种场景只涉及初期的组织模型规划,通常,大型企业或者运营商在实际运营过程中,还需要实现现有运营平台(如BSS,CRM等)与华为云Stack的对接,基本的是实现自动开户、快速获取账单的功能,达到自助申请,一键开通,可追溯审计的效果,从而使云计算的运营能够纳入到企业、运营商的日常经营中。本文主要给出如何实现企业、运营商的运营系统与华为云Stack进行对接,实现自动开通租户(即一级VDC)的功能。2、流程介绍本文以开通租户为例,介绍如何通过API创建租户,并完成必要的配置操作,使得用户可以在新创建的租户内申请云资源,流程图如下: 2、流程说明:1. 创建租户/一级VDC2. 为租户/一级VDC分配Region、资源池、可用分区3. 为租户/一级VDC分配外部网络。(不执行此步骤则无法创建VPC、EIP)4. 创建Project(资源集)5. 创建用户,并为用户授权Project。此步骤根据是否需要细粒度授权选择不同接口。除此之外,还有以下可选操作:1. 设置VDC配额(新租户创建完成后默认没有配额限制,如果需要限制配额,可在此步骤限制配额。)2. 创建企业项目、设置企业项目配额(企业项目为8.0.3版本新特性,相关介绍:链接。新租户创建完成后默认自带一个企业项目。如果不需要使用相关特性,直接无视即可,不需要做任何配置。)完成以上操作后,新创建用户可以登录ManageOne并申请资源。
-
🚀 青春直播精彩预告🚀 华为开发者布道师技术直播第18期 | 基于HarmonyOS NEXT应用开发之旅本期嘉宾:郑州轻工业大学 学生 刘俊威、吴玉佩两位学生华为开发者布道师,连续两届HarmonyOS极客马拉松获奖选手联袂呈现HarmonyOS NEXT开发全景!从基础筑基,到工具提效。为您铺就一条从入门到精通的鸿蒙应用开发之路。无论您是新手开发者,还是经验老手,都能在此收获满满干货,开启您的HarmonyOS NEXT高效、智能开发新篇章!🔍直播亮点🔍📦 基础筑基:从零开始,系统学习HarmonyOS NEXT 的核心概念和开发基础。🛠工具提效:深入讲解DevEco Studio 的使用技巧,助您高效开发鸿蒙应用。🌐 实战经验:分享两位布道师的实战经验和心得,帮助您少走弯路,快速提升。时间:7月17日(周四)晚19:00-20:30点击预约:基于HarmonyOS NEXT应用开发之旅
-
昇腾开发板:https://www.hiascend.com/developer/devboard鲲鹏开发板:https://www.hikunpeng.com/developer/devboard华为开发者布道师官网:cid:link_2身份认证地址:cid:link_1优惠券/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=discount&category=dev-advocate 身份认证地址:cid:link_1华为开发者布道师官网:cid:link_2优惠券/华为开发者布道师计划:https://edu.hicomputing.huawei.com/profile/coupons?tab=discount&category=dev-advocate优惠券/华为开发者布道师计划:https://edu.hicomputing.huawei.com/profile/coupons?tab=discount&category=dev-advocate优惠券/华为开发者布道师计划:https://edu.hicomputing.huawei.com/profile/coupons?tab=discount&category=dev-advocate优惠券/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=discount&category=dev-advocate
-
昇腾开发板:https://www.hiascend.com/developer/devboard鲲鹏开发板:https://www.hikunpeng.com/developer/devboard华为开发者布道师官网地址:cid:link_2身份认证地址:cid:link_1开发板/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=dev-advocate 身份认证地址:cid:link_1华为开发者布道师官网地址:cid:link_2开发板/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=dev-advocate 开发板/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=dev-advocate 开发板/华为开发者布道师计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=dev-advocate
-
华为AI百校计划官网地址:cid:link_1实名认证/身份认证地址: https://edu.hicomputing.huawei.com/profile/identity优惠券/华为AI百校计划地址: cid:link_0 申报指南增加申请条件:1. 申请的开发板或开发板优惠券适用于高校教师和学生开发教学课件、实验案例、教学视频、大赛、大创课题、实践开发项目、毕业设计、论文发表等场景;2. 请在申请表单-申请理由按照模版描述清楚用途和预期结果:【过往在鲲鹏/昇腾领域取得的成果】【申请用途】【预期达成目标】【成果交付件】【成果应用方向】//比如开源、发布到鲲鹏/昇腾开发者社区、开设课程等,如果是开设课程,请在申请表单-附件上传课程大纲;如果是大赛、大创课题、实践开发项目等,请在申请表单-附件上传赛题/课题/项目介绍材料 华为AI百校计划官网地址:cid:link_1华为AI百校计划官网地址:cid:link_1华为AI百校计划官网地址:cid:link_1 实名认证: https://edu.hicomputing.huawei.com/profile/identity身份认证地址: https://edu.hicomputing.huawei.com/profile/identity华为AI百校计划官网地址:cid:link_1 优惠券/华为AI百校计划地址: cid:link_0优惠券/华为AI百校计划地址: cid:link_0优惠券/华为AI百校计划地址: cid:link_0 优惠券/华为AI百校计划地址: cid:link_0
-
昇腾开发板:https://www.hiascend.com/developer/devboard鲲鹏开发板:https://www.hikunpeng.com/developer/devboard华为AI百校计划官网地址:cid:link_1身份认证地址:cid:link_2开发板/百校计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=ai100申报指南增加申请条件:1. 申请的开发板或开发板优惠券适用于高校教师和学生开发教学课件、实验案例、教学视频、大赛、大创课题、实践开发项目、毕业设计、论文发表等场景;2. 请在申请表单-申请理由按照模版描述清楚用途和预期结果:【过往在鲲鹏/昇腾领域取得的成果】【申请用途】【预期达成目标】【成果交付件】【成果应用方向】//比如开源、发布到鲲鹏/昇腾开发者社区、开设课程等,如果是开设课程,请在申请表单-附件上传课程大纲;如果是大赛、大创课题、实践开发项目等,请在申请表单-附件上传赛题/课题/项目介绍材料 华为AI百校计划官网地址:cid:link_1华为AI百校计划官网地址:cid:link_1 华为AI百校计划官网地址:cid:link_1 实名认证地址:cid:link_2身份认证地址:cid:link_2华为AI百校计划官网地址:cid:link_1 开发板/百校计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=ai100 开发板/百校计划地址:https://edu.hicomputing.huawei.com/profile/coupons?tab=devBoard&category=ai100
-
您好!为打造更懂开发者的IP形象,我们诚邀您共同参与设计优化!您的真实反馈将帮助我们打造更契合用户期待的IP形象。只需3-5分钟填写问卷,就有机会获得50元京东礼品卡的奖励!【参与方式】填写调研问卷 cid:link_0【调研奖励】50元京东礼品卡【抽奖条件】有效问卷数量﹥50份,抽取5名有效用户,每人50元京东礼品卡 请务必认真作答,抽奖仅从有效问卷中抽取!!!诚邀开发者参与调研,获奖名额有限,欢迎反馈~ 【隐私声明】为开展调研获取您对华为产品和服务的意见和建议,华为将处理您提供的个人数据(包括姓名、电话号码)用于与您发送问卷。您的个人数据将被严格保密。 有关如何处理您的数据的更多信息,请参阅隐私政策: 《华为客户及合作伙伴满意度调查隐私声明》cid:link_1
-
体验华为开发者空间-远程云开发环境,反馈改进建议,请直接在平均区反馈即可,体验指导手册:https://devstation.connect.huaweicloud.com/space/devportal/casecenter/c896ae07cd1f4c5da7af004325317bbc/1
yd_298710002
发表于2025-07-09 15:51:06
2025-07-09 15:51:06
最后回复
email_hzx_001
2025-12-08 11:56:38
139 6 -
【直播回放】直播回放地址【总结简报】华为开发者布道师技术沙龙·直播间精彩回顾【第1期】联接高校人才培养与前沿产业技术,成就学生未来 / 李一浩老师【第2期】逐梦之旅:学生开发者到华为开发者布道师的蜕变 / 杨阳同学【第3期】昇思MindSpore:AI 领域的创新力量与跨平台之路 / 陈新杰同学【第4期】基于OpenHarmony计算机学科人才培养经验分享 / 周睿老师【第5期】计算机核心课程贯通式实践教学体系介绍 / 赵欢老师、李博经理、杨科华老师【第6期】OpenHarmony应用开发之网络数据请求与数据解析 / 倪红军老师【第7期】华为开发者空间玩转DeepSeek / 马欣老师【第8期】基于能力图谱的openGauss项目闯关 / 马瑞新老师【第9期Day1】基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战 / 齐耀龙老师【第9期Day2】基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战 / 齐耀龙老师【第10期】基于华为云+DeepSeek大模型的脑肿瘤分割实验教学案例 / 林承德老师【第11期】WS63E星闪开发板快速入门指南:开启星闪技术之旅 / 杨阳同学【第12期】星闪应用开发技术课程(群)建设思路与设想 / 葛非老师【第13期】星闪主从一体模式与线性星闪网络 / 齐耀龙老师【第14期】基于昇腾的皮肤病理多模态大模型研发 / 崔笑宇老师【第15期】基于昇腾NPU的合成孔径雷达成像案例 / 李阳老师【第16期】香橙派AIpro的远程推理框架与实验案例 / 郝家胜老师官网直播间观众问题回答摘要:序号问题答复1多线程模式下,如何避免线程之间的数据竞争和资源冲突?根据应用的具体需要设计优化的调度器即可。当前的远程集群推理框架使用的是先到先得的简单任务派发机制,开发者可以自行开发高性能的调度器。2如何保证在异构环境下测试结果一致?AiR框架提供了异构开发和部署的简单解决方案,异构包括AI开发板异构、应用系统环境异构和开发语言异构。只要不同开发板对OM模型的精度支持一致,测试结果将是一致的。3推理延迟主要受哪些因素影响,如何降低?AiR推理延迟的主要影响因素有模型复杂度、推理算力和网络带宽三个方面的影响。根据实际情况,通过优化模型、压缩模型传输大小、扩大香橙派集群算力或提升网络带宽来降低推理延迟。4怎样保证香橙派Alpro的数据传输安全?AiR框架已经提供了推理应用端认证机制,可以仅允许拥有合法token的应用接入。另外,可以通过对模型的输入输出进行加密传输实现进一步的数据安全。5远程推理框架对于CNN、RNN等的兼容性如何?AiR将OM模型封装为网络服务,与具体的网络结构无关。6浮点数到uint8的转换是否会导致精度损失?如何平衡精度与存储效率?是否会导致精度损失与模型自身有关,可根据应用的实际需要和模型结构特点进行优化。7如果想学习人工智能和边缘计算,香橙派和树莓派哪个更适合入门?香橙派适合AI边缘计算,树莓派更适用于通用计算场景。8单一开发板上,能否支持多用户同时访问可以的。香橙派等昇腾开发板使用的宿主系统是Linux,支持多用户;AiR框架提供的网络服务,也支持多用户通识访问。9这个架构是否支持任务分解成子任务到各个香橙派运行,然后结果合并?支持。例如对于MP4视频,通过AiR可以将不同的帧图像分发到不同的香橙派上完成推理,并将所有的推理结果生成为一个新的视频结果。10香橙派适配的虚拟开发系统,普通人用那个好每个工具都有各自的优劣势,没有最好,请根据应用的实际需要,结合自己的偏好选用即可。
-
如何缩短内容与用户的触达路径,如何覆盖多样化的分发渠道并差异化运营?华为AppGallery Connect(简称AGC)向开发者推出App Linking技术服务。此服务是HarmonyOS系统层为开发者开放的统一链接能力,不仅有效提升了用户体验,而且也提升了链接转换率。案例展示:1、 哔哩哔哩,碰一碰覆盖线下内容分享,操作步骤立省60%哔哩哔哩接入App Linking与碰一碰分享服务,通过碰一碰分享B站视频。相较于传统的通信软件分享视频,操作步骤立省60%。2、美团一扫即达,服务快人一步,操作效率提升30%以上美团App接入App Linking,无需用户打开App,通过系统扫码直接解锁共享单车、租借充电宝。负一屏、控制中心、系统相机均可解锁,操作入口增加3倍。一步扫码直达,操作效率提升30%以上。 3、多乐掼蛋游戏,手机碰一碰快速闭环游戏邀请,操作步骤立省60%多乐掼蛋游戏,接入App Linking+碰一碰分享服务,实现手机碰一碰快速要求玩家加入游戏。全新的游戏邀请体验,操作便捷,趣味十足,适合宿舍、节假日家庭聚会等场景。相较于传统的通信软件分享视频,操作步骤立省60%。 鸿蒙App Linking现已助力多类型应用实现场景化链接跳转,目前该能力已开放给HarmonyOS开发者,诚邀您体验智能链接分发带来的效率革新!点击下方链接,即刻开启鸿蒙生态场景化运营新篇章——点击链接即可体验:App Linking AppGallery Connect致力于为应用的创意、开发、分发、运营、经营各环节提供一 站式服务,构建全场景智慧化的应用生态体验。为给您带来更好服务,请扫描下方二维码或者点击此处免费咨询。如您有任何疑问,请发送邮件至agconnect@huawei.com咨询,感谢您对HUAWEI AppGallery Connect的支持!
-
各位亲爱的版主们,大家好!经过大家一个月的努力角逐,6月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务/额外任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖10+,话题互动1+,完成这4项指标可获对应价值的代金券/实物礼品)请完成任务获得激励的版主,点击填写激励发放意愿统计问卷反馈截止时间:2025年7月16日,以便小编进行相应的激励发放。 注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-道通无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
即将直播
热门标签