华为云用户手册

  • 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json” X-Auth-Token 是 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 ief-instance-id 否 String 铂金版实例ID,专业版实例为空值
  • 响应示例 状态码: 200 更新成功 { "delete_connector" : false, "deploy_connector" : false, "deployment_id" : "", "update_devices" : { "added" : { "comment" : "This is a test comment", "device_ids" : [ "114a9718-052d-4152-a4f5-cd7ab84e6fad" ], "relation" : "This_is_a_test_relation" } } }
  • 请求示例 添加边缘节点的终端设备,输入设备ID。 { "devices" : { "added" : { "relation" : "This_is_a_test_relation", "comment" : "This is a test comment", "device_ids" : [ "c59d8205-e786-4455-8883-12578a34ae90" ] } } }
  • 华为云IEM市场介绍 IEM是华为云云市场面向智能边缘平台 IEF 基础上构建的开发者、边缘硬件提供商、ISV 以及系统集成商的智能边缘市场,提供边缘应用(如 AI 推理模型、IoT 数据接入、消息中间件)、边缘硬件、边云协同解决方案等内容共享功能,为边缘应用开发商、解决方案集成商、企业及个人开发者等群体,提供安全、开放的边缘计算产业的共享环境,有效连接边缘计算开发生态链各参与方,加速边缘计算解决方案产品的开发与落地。 边缘应用中心:发布及订阅边缘应用 完整的边云协同解决方案在边缘会由许多独立功能组成,可能会包括不同的业务逻辑,比如: 提供数据分析框架,如流计算、 时序数据库 等,在边缘进行数据清洗以及可视化处理; 在边缘节点上执行高价值 AI 推理模型,例如图像识别、视频分析、 文字识别 ; 提供边缘消息总线,如 MQTT Broker 等; 从使用 OPC-UA、Modbus 等特定协议的设备读取数据,满足工业设备的数据接入需求; 边缘应用开发商可以在边缘应用中心认证自己的账号并进行管理,开发商可以将自己的应用打包为容器镜像并发布到市场,同时可以为自己的应用设置License 控制权限。这些发布的应用将会经过质量认证,并针对安全漏洞进行扫描,保证其的稳定性和安全性。 解决方案集成商从边缘应用中心选择自己的需要的边缘应用,一键快速部署到边缘节点,及时响应市场需求,快速推进项目落地,把握住商业机会。 边缘硬件中心:促成硬件提供商与解决方案集成商双赢 边缘硬件中心的主要功能是硬件提供商可以发布与 IEF 兼容的硬件产品,边缘计算解决方案集成商可以在边缘硬件中心选择适合自己场景的边缘硬件。边缘硬件中心的硬件将覆盖服务器、工控机、工业网关、开发板等类型,硬件架构覆盖 X86、ARM,可以满足大部分客户的诉求。 边云协同解决方案 基于IEF构建的边云协同解决方案包含边缘应用、边缘硬件以及上层业务系统,是面向客户或系统集成商的解决方案,可广泛应用于智慧园区、智能制造、物流、智慧城市、水利等场景,方便客户或系统集成商快速选择适合自己的方案,快速实现项目落地。
  • 华为云IEM能给伙伴什么 华为云云市场提供丰富的扶持资源,包括服务体系、营销销售支持等。 完善的合作伙伴服务体系 华为云云市场完善了包括入驻前、入驻中、入驻后、交易、结算、售后、运营等一套多环节的标准化流程,服务云市场合作伙伴。 运营和销售支持 华为云云市场为合作伙伴提供一对一的运营支持,帮助伙伴分析业务痛点,助力伙伴高效解决问题。合作伙伴可以获得华为品牌影响力、丰富的海内外销售和行业资源等助力,强势助力合作伙伴的产品交易量提升。对于经销商伙伴来说,具有华为云的售前咨询、销售、服务能力的经销商伙伴,在加入严选转售计划之后可以将严选商品推荐销售给用户,丰富了经销商的可销售商品。严选商品 定价 模式灵活,且有充足的差价利润,有利于经销商获得商业利益。
  • 整体方案 视频AI解决方案提供了在边侧预处理视频、处理后的数据回传云端、云端使用FRS进行 人脸识别 的功能。可以避免大量数据上传云端,响应更及时。具体方案是: 图1 视频AI解决方案架构图 通过IEF节点证书将边缘节点接入IEF, 并绑定摄像头设备到边缘节点 通过IEF从云端下发视频AI算法镜像到边缘节点 边侧算法容器接收摄像头传输的视频流,进行实时分析 算法容器对视频实时分析后,结构化数据通过IEF边云数据通道回传云端,比如DIS等服务。 云上应用获取边侧回传的数据,进行处理。 该方案由如下几个角色构成,在实际项目中可能其中的某些角色是合并为一个实体的: 华为云IEF 提供IEF服务,提供了边缘节点、终端设备、容器应用的管理平台、边云数据消息通道。 硬件服务商 提供与IEF兼容的硬件产品,比如服务器。 视频AI算法提供商 提供视频AI算法,比如人脸检测、人脸识别等 解决方案服务商 使用IEF的能力,集成AI算法,边缘硬件及上层业务系统,提供端到端的视频AI整体解决方案的商业支持。 最终用户 使用视频AI解决方案,应用于智慧园区等场景,进行安全防控等。
  • 如何为IAM用户/子账号配置IEF使用权限? IEF暂时不支持使用 统一身份认证 服务(Identity and Access Management,简称IAM)进行精细的权限管理,建议您使用账号直接登录,如果需要使用IAM用户,需要授予IAM用户Tenant Administrator权限。 缺少权限的IAM用户可能会导致注册边缘节点失败、无法创建应用。 登录IAM控制台,选择“用户组”,在待配置的用户组右侧单击“权限配置”。 图1 权限配置 单击“配置权限”。 图2 配置权限 选择“区域级项目”,搜索Tenant Administrator并勾选,然后单击“确定”。 图3 选择权限 父主题: 其他
  • IEF欠费后,之前下发的应用还能用吗? 账号欠费后,应用将会被冻结,账号被冻结后将进入保留期(不同账号保留期不同,具体请在费用中心查询), 保留期内可在控制台查看到应用但无法执行任何操作。保留期结束后,应用将会被强制删除。 例如: 假如账号于2019年12月10号开始欠费,将进入保留期(例如15天),因此从2019年12月10号开始,停止计费,在保留期内可看到应用但无法操作。 2019年12月25号保留期结束,如果账号仍然欠费,会强制删除账号下所有应用。 父主题: 其他
  • 使用IEF构建边缘计算 使用IEF构建边缘计算的步骤如图1所示。 纳管边缘节点,绑定终端设备。 使用IEF构建边缘计算首先需要将边缘节点纳入IEF的管理(通过在边缘节点安装边缘节点软件),并将终端设备绑定到边缘节点,做完这些后您就可以通过IEF往边缘节点部署应用。 纳管边缘节点、绑定终端设备的详细内容将在节点管理和终端设备管理中介绍。 开发应用并制作镜像,上传到 容器镜像服务 (SWR)。 这个步骤是针对实际业务场景开发应用,开发完成后制作成容器镜像,并上传到SWR上,这样后面IEF下发应用后,边缘节点就可以从SWR中拉取应用镜像。 虽然这里将开发应用放在了步骤 1之后,但这两个步骤之间并没有明确的先后顺序,您也可以先开发应用,然后再纳管边缘节点、绑定终端设备。 部署应用。 边缘节点纳管、应用开发完后,就可以通过IEF将应用部署到边缘节点,运行您的实际业务。 应用运行后,就能通过 AOM 对应用进行监控和告警,提供运维便利性。 部署应用的详细内容将在容器应用管理中详细介绍。 (可选)回传数据到云上做进一步处理,根据处理结果更新应用。 这个步骤与IEF的使用本身没有强相关,但是这是一个常见的根据数据改进应用的方法,您可以根据自身需求选择是否操作。 例如在边缘运行人脸识别应用,定期将采集到的数据上传到OBS中,然后将这些数据加入训练集,训练出新的、更好的人脸识别模型,使用新的模型打包成新的镜像,再更新到边缘节点的应用中。 图1 构建边缘计算
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Security-Token 否 String 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 最小值:1 最大长度:2048 表3 请求Body参数 参数 是否必选 参数类型 描述 tag_keys 是 Array of strings 最小长度:1 最大长度:128 数组长度:1 - 10
  • 概述 欢迎使用Organizations云服务。Organizations服务为企业用户提供多账号关系的管理能力。Organizations支持用户将多个华为账号整合到创建的组织中,并可以集中管理组织下的所有账号。用户可以在组织中设置访问策略,帮助用户更好地满足业务的安全性和合规性需求。 您可以使用本文档提供API对组织进行相关操作,如创建、查询、删除、更新等。支持的全部操作请参见API概览。 在调用Organizatios云服务API之前,请确保已经充分了解组织的相关概念,详细信息请参见“什么是Organizatios云服务”。 父主题: 使用前必读
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 policy PolicyDto object 包含有关策略的详细信息的结构。 表4 PolicyDto 参数 参数类型 描述 content String 策略的文本内容。 最小长度:0 最大长度:20000 policy_summary PolicySummaryDto object 包含有关策略的信息,但不包括内容。 表5 PolicySummaryDto 参数 参数类型 描述 is_builtin Boolean 一个布尔值,指示指定的策略是否为系统策略。如果为true,即为系统策略,则可以将策略附加到根、组织单元或账号,但不能编辑它。 description String 策略说明。 最大长度:512 id String 策略的唯一标识符(ID)。 最小长度:1 最大长度:130 urn String 策略的统一资源名称。 最小长度:1 最大长度:1500 name String 策略的名称。 最小长度:1 最大长度:64 type String 策略的类型,service_control_policy:服务控制策略;tag_policy:标签策略。 最小长度:1 最大长度:64
  • 响应示例 状态码: 200 Successful. { "policy" : { "content" : "{\"Version\":\"5.0\",\"Statement\":[{\"Sid\":\"Statement1\",\"Effect\":\"Allow\",\"Action\":[\"*\"],\"Resource\":[\"*\"]}]}", "policy_summary" : { "is_builtin" : false, "description" : "auto0923161647582JIeTPolicydesc", "id" : "p-scnsbv8byvfjp612ooojkdamzcgtp6l9", "urn" : "organizations::0a6d25d23900d45c0faac010e0fb4de0:policy:o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv/service_control_policy/p-b4wpejd02o66g0pvfinvsatp4t9krfum", "name" : "auto0923161647583CXosPolicyName", "type" : "service_control_policy" } } }
  • 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 policy PolicyDto object 包含有关策略的详细信息的结构。 表5 PolicyDto 参数 参数类型 描述 content String 策略的文本内容。 最小长度:0 最大长度:20000 policy_summary PolicySummaryDto object 包含有关策略的信息,但不包括内容。 表6 PolicySummaryDto 参数 参数类型 描述 is_builtin Boolean 一个布尔值,指示指定的策略是否为系统策略。如果为true,即为系统策略,则可以将策略附加到根、组织单元或账号,但不能编辑它。 description String 策略说明。 最大长度:512 id String 策略的唯一标识符(ID)。 最小长度:1 最大长度:130 urn String 策略的统一资源名称。 最小长度:1 最大长度:1500 name String 策略的名称。 最小长度:1 最大长度:64 type String 策略的类型,service_control_policy:服务控制策略;tag_policy:标签策略。 最小长度:1 最大长度:64
  • 响应示例 状态码: 201 Successful. { "policy" : { "content" : "{\"Version\":\"5.0\",\"Statement\":[{\"Sid\":\"Statement1\",\"Effect\":\"Allow\",\"Action\":[\"*\"],\"Resource\":[\"*\"]}]}", "policy_summary" : { "is_builtin" : false, "description" : "auto0923160642938XHxSPolicydesc", "id" : "p-b4wpejd02o66g0pvfinvsatp4t9krfum", "urn" : "organizations::0a6d25d23900d45c0faac010e0fb4de0:policy:o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv/service_control_policy/p-b4wpejd02o66g0pvfinvsatp4t9krfum", "name" : "auto092316064293806EYPolicyName", "type" : "service_control_policy" } } }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Security-Token 否 String 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 最小值:1 最大长度:2048 X-Language 否 String 选择接口返回的信息的语言 枚举值: zh-cn en-us 表2 请求Body参数 参数 是否必选 参数类型 描述 content 是 String 要添加到新策略的策略文本内容。 最小长度:0 最大长度:20000 description 是 String 要分配给策略的可选说明。 最小长度:0 最大长度:512 name 是 String 要分配给策略的名称。 最小长度:1 最大长度:64 type 是 String 要创建的策略类型,service_control_policy服务控制策略;tag_policy:标签策略。 枚举值: service_control_policy tag_policy tags 否 Array of TagDto objects 要附加到新创建的策略的标签列表。 数组长度:0 - 20 表3 TagDto 参数 是否必选 参数类型 描述 key 是 String 标签键的密钥标识符或名称。 最小长度:1 最大长度:128 value 是 String 与标签键关联的字符串值。您可以将标签的值设置为空字符串,但不能将标签的值设置为NULL。 最小长度:0 最大长度:255
  • 请求示例 创建策略 POST https://{hostname}/v1/organizations/policies { "content" : "{\"Version\":\"5.0\",\"Statement\":[{\"Sid\":\"Statement1\",\"Effect\":\"Allow\",\"Action\":[\"*\"],\"Resource\":[\"*\"]}]}", "description" : "auto0923160642938XHxSPolicydesc", "name" : "auto092316064293806EYPolicyName", "type" : "service_control_policy", "tags" : [ { "key" : "keystring", "value" : "valuestring" } ] }
  • 响应示例 状态码: 200 Successful. { "policies" : [ { "is_builtin" : true, "description" : "NFZ", "id" : "p-M5lVaiMgFXD6Hmq6o4dvqbGk", "urn" : "string", "name" : "9`P41WII9Yn]", "type" : "service_control_policy" } ], "page_info" : { "next_marker" : "ou-taowxgy4xbme6m4x3c2iijbxw7yj8fcw", "current_count" : 100 } }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 policies Array of PolicySummaryDto objects 组织中的策略列表。 page_info PageInfoDto object 分页信息 表4 PolicySummaryDto 参数 参数类型 描述 is_builtin Boolean 一个布尔值,指示指定的策略是否为系统策略。如果为true,即为系统策略,则可以将策略附加到根、组织单元或账号,但不能编辑它。 description String 策略说明。 最大长度:512 id String 策略的唯一标识符(ID)。 最小长度:1 最大长度:130 urn String 策略的统一资源名称。 最小长度:1 最大长度:1500 name String 策略的名称。 最小长度:1 最大长度:64 type String 策略的类型,service_control_policy:服务控制策略;tag_policy:标签策略。 最小长度:1 最大长度:64 表5 PageInfoDto 参数 参数类型 描述 next_marker String 如果存在,则表示可用的输出比当前响应中包含的输出多。在对操作的后续调用中,在标签请求参数中使用此值,以获取输出的下一部分。您应该重复此操作,直到next_marker响应元素返回为null。 current_count Integer 本页返回条目数量 最小值:1 最大值:2000
  • URI GET /v1/organizations/policies 表1 Query参数 参数 是否必选 参数类型 描述 attached_entity_id 否 String 根、组织单元或账号的唯一标识符(ID)。 最大长度:100 limit 否 Integer 页面中最大结果数量。 最小值:1 最大值:2000 缺省值:200 marker 否 String 分页标记。 最小长度:4 最大长度:400
  • 响应示例 状态码: 200 Successful { "organizational_units" : [ { "id" : "ou-taowxgy4xbme6m4x3c2iijbxw7yj8fcw", "urn" : "organizations::0a6d25d23900d45c0faac010e0fb4de0:ou:o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv/ou-taowxgy4xbme6m4x3c2iijbxw7yj8fcw", "name" : "autoOU0923152729270Pkgk", "created_at" : "2022-09-23T07:27:28Z" } ], "page_info" : { "next_marker" : "ou-taowxgy4xbme6m4x3c2iijbxw7yj8fcw", "current_count" : 100 } }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 organizational_units Array of OrganizationalUnitDto objects 组织单元列表。 page_info PageInfoDto object 分页信息 表4 OrganizationalUnitDto 参数 参数类型 描述 id String 与组织单元关联的唯一标识符(ID)。 最小长度:1 最大长度:35 urn String 组织单元的统一资源名称。 最小长度:1 最大长度:1500 name String 组织单元的名称。 最小长度:1 最大长度:64 created_at String 组织单元的创建时间。 表5 PageInfoDto 参数 参数类型 描述 next_marker String 如果存在,则表示可用的输出比当前响应中包含的输出多。在对操作的后续调用中,在标签请求参数中使用此值,以获取输出的下一部分。您应该重复此操作,直到next_marker响应元素返回为null。 current_count Integer 本页返回条目数量 最小值:1 最大值:2000
  • URI GET /v1/organizations/organizational-units 表1 Query参数 参数 是否必选 参数类型 描述 parent_id 否 String 父节点(根或组织单元)的唯一标识符(ID)。 最大长度:100 limit 否 Integer 页面中最大结果数量。 最小值:1 最大值:2000 缺省值:200 marker 否 String 分页标记。 最小长度:4 最大长度:400
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Security-Token 否 String 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 最小值:1 最大长度:2048 表3 请求Body参数 参数 是否必选 参数类型 描述 source_parent_id 是 String 要移出账号的根或组织单元的唯一标识符(ID)。 最大长度:100 destination_parent_id 是 String 要移入账号的根或组织单元的唯一标识符(ID)。 最大长度:100
  • 响应示例 状态码: 200 Successful. { "trusted_services" : [ { "service_principal" : "autoservice0922102321263V58H", "enabled_at" : "2022-09-22T02:23:21Z" } ], "page_info" : { "next_marker" : "ou-taowxgy4xbme6m4x3c2iijbxw7yj8fcw", "current_count" : 100 } }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 trusted_services Array of TrustedServiceDto objects 启用与组织集成的服务主体列表。 page_info PageInfoDto object 分页信息 表4 TrustedServiceDto 参数 参数类型 描述 service_principal String 可信服务的名称。 最小长度:1 最大长度:100 enabled_at String 可信服务与组织集成的日期。 表5 PageInfoDto 参数 参数类型 描述 next_marker String 如果存在,则表示可用的输出比当前响应中包含的输出多。在对操作的后续调用中,在标签请求参数中使用此值,以获取输出的下一部分。您应该重复此操作,直到next_marker响应元素返回为null。 current_count Integer 本页返回条目数量 最小值:1 最大值:2000
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Security-Token 否 String 如果正在使用临时安全凭据,则此header是必需的,该值是临时安全凭据的安全令牌(会话令牌)。 最小值:1 最大长度:2048 表2 请求Body参数 参数 是否必选 参数类型 描述 service_principal 是 String 服务主体名称。 最小长度:1 最大长度:100 account_id 是 String 账号的唯一标识符(ID)。 最大长度:36
  • 响应示例 状态码: 200 Successful { "organization" : { "id" : "o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv", "urn" : "organizations::0a6d25d23900d45c0faac010e0fb4de0:organization:o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv", "management_account_id" : "0a6d25d23900d45c0faac010e0fb4de0", "management_account_name" : "paas_iam_573331", "created_at" : "2022-08-24T06:31:46Z" } }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 organization OrganizationDto object 包含有关组织的详细信息。组织是账号集合,使用合并计费集中管理,由组织单元构成的层次结构,并通过策略控制。 表3 OrganizationDto 参数 参数类型 描述 id String 组织的唯一标识符(ID)。 最大长度:34 urn String 组织的统一资源名称。 最小长度:1 最大长度:1500 management_account_id String 组织管理账号的唯一标识符(ID)。 最大长度:36 management_account_name String 组织的管理账号的名称。 最大长度:64 created_at String 组织的创建时间。
  • 响应示例 状态码: 200 Successful { "create_account_status" : { "account_id" : "0a6d25d23900d45c0faac010e0fb4de0", "account_name" : "paas_iam_573331", "completed_at" : "2022-08-24T06:41:15Z", "created_at" : "2022-08-24T06:41:15Z", "id" : "h-awjp43m7bz3b8jgy5v61jrfwakt3og8w", "state" : "in_progress", "failure_reason" : "string" } }
共100000条