云服务器内容精选

  • 访问项目 参考登录AstroCanvas界面中操作,登录AstroCanvas界面。 在项目列表中,单击对应项目上的。 在项目发布中,单击待发布版本后的,设置该版本为当前发布版本。 如何新建项目版本并发布,请参见发布及安装项目。 图1 发布版本 设置项目访问限制。 图2 设置项目访问限制 按照项目限制:项目中页面首次完成验证后,其余页面无需二次验证。例如,页面A、B、C设置了Token认证,页面D、E、F设置了分享码。勾选按照项目限制时,校验过页面A的Token认证后,不会再校验页面B和C。校验了页面D的分享码后,同样不会再校验页面E和F。 按照页面限制:项目遵循各页面访问限制。 返回项目列表,将鼠标放在对应的项目上,单击,即可预览发布后项目版本的页面。
  • 响应示例 状态码: 200 Success. { "quotas" : [ { "enterprise_project_id" : "c0348bb1-d09d-4ee2-8edd-53e496fe6b52", "enterprise_project_name" : "test1", "quota" : { "instance" : 500, "vcpus" : 1000, "ram" : 2000 }, "used" : { "instance" : 15, "vcpus" : 88, "ram" : 256 } }, { "enterprise_project_id" : "780a6b1f-58b8-4df6-a85e-326d052de704", "enterprise_project_name" : "test2", "quota" : { "instance" : 500, "vcpus" : 1000, "ram" : 2000 }, "used" : { "instance" : 36, "vcpus" : 64, "ram" : 192 } } ], "total_count" : 2 }
  • URI GET https://{Endpoint}/v3/{project_id}/enterprise-projects/quotas 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一region下的project ID。获取方法请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 enterprise_project_name 否 String 企业项目名称。支持模糊搜索,若不指定则返回所有企业项目配额。 offset 否 Integer 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0。 取值必须为数字,且不能为负数。 limit 否 Integer 查询个数上限值。 取值范围:1~100。 不传该参数时,默认查询前100条信息。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total_count Integer 总记录数。 quotas objects 企业项目配额信息列表。详情请参考表5。 表5 NoSqlQueryEpsQuotaInfo 参数 参数类型 描述 enterprise_project_id String 企业项目ID。 enterprise_project_name String 企业项目名称。 quota object 企业项目配额。详情请参考表6。 used object 企业项目已使用配额。详情请参考表7。 表6 NoSqlEpsQuotaTotal 参数 参数类型 描述 instance Integer 实例配额。 vcpus Integer vcpus配额。 ram Integer ram配额。 表7 NoSqlEpsQuotaUsed 参数 参数类型 描述 instance Integer 已使用实例配额。 vcpus Integer 已使用vcpus配额。 ram Integer 已使用ram配额。
  • 交付需求创建 需求管理责任人(本最佳实践在创建项目时设置了该责任人为架构师“解决方案工作台Trial_SA”)基于业务调研现状,对项目需求进行分析,分析本次项目需要交付的内容,以便后续进行相应的实施交付。基于SOW,本实践需要给客户交付 数据治理 实施和看板建设,参考下表: 表1 交付需求参考 交付类型 交付需求 交付需求描述 数据平台 构建智慧门店数据中台 数据集成(云服务清单) 数据建模和数据开发(业务指标设计) 数据底座设计与实施(智慧门店项目现状调研和需求分析、初版DTRB材料) 数据治理 构建智慧门店数据资产 通过梳理门店信息、订单信息等资产,建立统一数据标准,完成业务指标的开发,提升门店资产质量。 交付件 智慧门店项目交付件 实施规范,数据标准,Mapping表 验收报告 在左侧导航栏选择“交付中心-需求管理”,点击对应项目右侧的【需求分析】按钮,进入需求分析页面。 图1 需求分析入口 添加需求项 需求类型包括数据平台、数据治理、数据应用和交付件,支持自定义需求类型;需要填写交付需求名称及相关描述,支持批量导入交付需求,支持上传附件。 分析完成后提交需求给技术负责人(本实践中设置为“解决方案工作台Trial_TD”)进行审核。 图2 提交需求审核
  • 按组织架构+业务项目划分场景 企业可以根据组织架构,按组织划分企业项目,且子账号之间资源隔离,网络互不相通。 客户场景:某集团公司下面有两个子公司(子公司A和子公司B),每个子公司分别有3个部门,要求按部门实现人员、资源和财务的独立管理。 解决方案: 该集团公司先 注册华为账号 并开通华为云,开通企业项目功能和企业主账号功能; 将子公司A和子公司B分别作为华为云子账号A和华为云子账号B,与企业主账号关联,并同时开通企业项目功能; 将子公司下的部门作为单独的企业项目进行管理:企业项目A1、企业项目A2、企业项目A3,企业项目B1、企业项目B2、企业项目B3; 分别为每个企业项目设置管理访问权限(用户组和用户); 按企业项目管理所拥有的资源:迁入/迁出资源; 每个企业项目之间财务管理相互独立。 此场景中,企业架构示意图如图3所示,华为云对应的解决方案示意图如图4所示。 图3 企业架构示意图 图4 华为云解决方案示意图
  • 按业务项目划分场景 企业中有多个项目,多个项目之间相互独立,资源分开结算,且分属不同的人员进行管理。 客户场景:某游戏公司上线A、B、C三款游戏,每款游戏实现人员、资源和财务的独立管理。 解决方案: 该游戏公司先注册华为云账号,并开通企业项目功能; 将这3款游戏作为单独的企业项目进行管理:企业项目A、企业项目B、企业项目C; 为这3个企业项目设置管理访问权限(用户组和用户); 按企业项目管理所拥有的资源:迁入/迁出资源; 每个企业项目之间财务管理相互独立。 此场景中,企业架构示意图如图1所示,华为云对应的解决方案示意图如图2所示。 图1 企业架构示意图 图2 华为云解决方案示意图
  • 解决方案 针对需求1:当前华为云提供的企业项目管理服务(EPS)和 统一身份认证 服务( IAM ),均可实现项目之间的资源隔离,但两种服务的实现逻辑及功能不同。 企业项目管理服务:在企业项目管理服务中创建企业项目,企业项目之间的资源是逻辑隔离,针对企业不同项目间的资源进行分组和管理,一个企业项目中可以包含多个区域的资源。企业项目内的资源可以动态的迁入和迁出。 统一身份认证服务:在统一身份认证服务中创建IAM项目可以实现资源之间的物理隔离,针对同一个区域内的资源进行分组和隔离,一个IAM项目中只能包含一个区域中的资源。 综上,企业项目管理服务能够实现项目间跨区域的资源隔离,隔离逻辑更加灵活,因此,推荐A公司使用企业项目管理服务进行项目资源管理,以下需求将基于企业项目管理服务提出解决方案。如需了解更多IAM项目和企业项目的区别,请参见:IAM项目和企业项目的区别。 针对需求2:A公司需要配合使用企业项目管理服务和统一身份认证服务,在统一身份认证服务中创建用户组、为每个员工创建IAM用户并加入用户组,再将用户组添加至需求1创建的企业项目,并按照表1为各企业项目中的用户组授予相应的资源使用权限。 图1 A公司人员配置模型 表1 A公司各用户组权限配置模型 用户组 职责 所需权限 描述 财务组 负责管理项目费用的使用情况。 Enterprise Project BSS FullAccess 企业项目费用的管理权限。 开发组 负责使用资源进行项目开发。 E CS FullAccess 弹性云服务器(ECS)的所有执行权限。 OBS FullAccess 对象存储服务 (OBS)的所有执行权限。 ELB FullAccess 弹性负载均衡(ELB)的所有执行权限。 安全维护组 负责项目的安全运维。 ECS CommonOperations 弹性云服务器(ECS)的普通操作权限。 CAD Administrator DDoS高防服务 (AAD)的所有执行权限。 运营组 负责所有项目的总体运营。 EPS FullAccess 企业项目管理服务的所有执行权限,包括修改、启用、停用、查看企业项目。 如需了解华为云所有云服务的系统权限,请参见:系统权限。
  • 企业需求 需求1:A公司需要同时在“华北-北京四”和“华东-上海一”多地域购买多种资源,A公司希望将资源按需分配给两个项目团队,某些服务可实现指定资源的分配,例如某一台ECS服务器只分配给指定IAM用户使用,且两个项目中的资源相互隔离。 需求2:每个项目团队的成员只能访问其所在项目团队的资源,且仅拥有能够完成工作的资源使用最小权限。 需求3:A公司希望两个项目团队能够独立核算成本,项目费用一目了然。
  • 约束与限制 已停用企业项目无法使用修改功能。 停用后的企业项目仍会占用企业项目配额,如果您的企业项目配额不足,建议您联系运维人员为您提供企业项目删除功能。 企业项目停用后在云服务创建页的“企业项目”中将不可见,无法迁入资源和添加用户组,如需再次使用,请重新启用该企业项目。 当未完成的订单包含该企业项目时,需完成订单后才可停用该企业项目。未完成的订单状态包括:待支付、处理中、待审核、待审批。 默认企业项目(default)无法编辑和停用。 测试类企业项目不支持停用操作。 目前不支持商用生产项目转测试类项目。
  • 响应示例 { "data": [ { "projectId": 30036, "projectCode": "90116", "projectName": "openapi", "buOrgId": 8888, "description": "第16个项目", "contract": "90116", "customerId": 17408, "customerName": "客户1001", "supplierId": "26792", "supplierName": null, "tenantId": 1348, "projectManagerId": 143086, "projectStatusCode": "release", "startDate": "2020-10-10", "endDate": "2020-12-29", "buOrgName": "XXXXXXX公司", "customerOrgCode": "15490", "projectManager": null, "udfExtend1": null, "udfExtend2": null, "udfExtend3": null, "udfExtend4": null, "udfExtend5": null, "udfExtend6": null, "udfExtend7": null, "udfExtend8": null, "udfExtend9": null, "udfExtend10": null, "customerOrgName": "行政001", }, { "projectId": 30037, "projectCode": "90117", "projectName": "项目090117", "buOrgId": 8888, … }, { "projectId": 30039, "projectCode": "90119", "projectName": "项目090119", "buOrgId": 8888, }, { "projectId": 30030, "projectCode": "90110", "projectName": "项目090110", "buOrgId": 8888, … }, { "projectId": 30031, "projectCode": "90111", "projectName": "项目090111", "buOrgId": 8888, … }, { "projectId": 30032, "projectCode": "90112", "projectName": "项目090112", "buOrgId": 8888, … }, { "projectId": 30033, "projectCode": "90113", "projectName": "项目090113", "buOrgId": 8888, … }, { "projectId": 30034, "projectCode": "90114", "projectName": "项目090114", "buOrgId": 8888, … }, { "projectId": 30035, "projectCode": "90115", "projectName": "项目090115", "buOrgId": 8888, … }, ], "pos": 0, "total_count": 9, "entityName": null,}
  • 应用场景简介 SIS支持通过企业项目管理(EPS)对不同用户组和用户的资源使用,进行分账。企业可以根据组织架构规划不同的企业项目,并为每个企业项目设置拥有不同权限的用户组和用户,多个企业项目之间相互独立,资源分开结算。 企业账号可申请开通企业项目。账号需要进行企业实名认证。如果企业账号注册成为华为云合作伙伴,将无法进入企业项目管理页面。 开通企业项目后,企业项目内的用户在调用SIS API时,只有在请求Header参数中传入Enterprise-Project-Id(企业项目ID)后,才支持按不同企业项目进行财务统计。传参方式详见API文档。 图1 企业项目管理示意图 父主题: 企业项目管理
  • 命令示例 本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。 不指定参数。 执行health get project命令获取当前用户有权限访问的项目列表。 指定“project-name”参数。 例如查看名为“test-zh-0507”项目信息,执行health get project test-zh-0507命令。 指定“--current”和“--policy”参数。 先执行health switch project test-zh-0507,切换到“test-zh-0507”项目,再执行health get project --current --policy命令,查询当前所在项目的详细信息、数据权限策略。
  • 响应 响应样例 { "success": true, "errorMsg": null, "errorCode": null, "returnData": { "progressId": "P_20200518171834_163704264", "status": "running", "tasks": [ { "taskId": "7030740157305373404", "taskType": null, "status": "init", "costTime": null }, { "taskId": "8433000242171283160", "taskType": null, "status": "completed", "costTime": null } ] }} 要素说明 参数名 参数类型 备注 success String 请求是否成功。 returnData JSON 返回体。
  • 查看项目详情 项目详情提供了项目中数据大小、成员、创建时间等信息,您可以通过以下两种方式查看项目信息。 查看项目概览 单击项目名称左侧图标,或双击项目行中的空白处,展开项目概览页面。您可以在该页面查看项目的描述、标签、创建时间、更新时间、是否核心项目、数据大小和成员信息。 图3 项目概览 查看项目详细信息 单击项目名称,进入项目“设置”页面。您可以在该页面,查看项目的数据存储量、作业总量、流程数量和应用数量,修改项目是否核心项目。 同时,可以查看项目的基本信息、数据控制信息和成员信息。 图4 项目详细信息