华为云用户手册

  • 请求消息头 附加请求头字段,如指定的URL和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 消息头名称 描述 是否必选 Content-Type 消息体的类型(格式),HTTP协议中设定的一个参数,用于标识返回的内容用什么格式去解析。 配置为“application/json”,表示浏览器将返回内容解析为json对象。 配置为“application/x-www-form-urlencoded”,表示urlencode格式。 消息体的类型请参见API中API的说明。 是 access-token access-token是调用AppCube接口API要用到的访问令牌,在调用API的时候将access-token加到请求消息头,从而通过身份认证,获得操作API的权限。 当第三方系统要访问AppCube的接口时,需要提前使用OAuth协议进行接入认证,获取客户端鉴权ID(Client ID)和客户端鉴权密钥(Client Secret),再使用客户端鉴权ID和客户端鉴权密钥调用接口“/baas/auth/v1.0/oauth2/token”获取access_token,从而获取AppCube接口的访问令牌。 否 说明: 使用access-token认证时该字段必选。 对于使用OAuth 2.0的客户端鉴权模式获取用户access_token接口,由于不需要access-token认证,所以只添加“Content-Type”为“application/x-www-form-urlencoded”即可,添加消息头后的请求如下所示。 POST https://XXX.huawei.com/baas/auth/v1.0/oauth2/token //XXX.huawei.com为一个示例说明,不是实际的域名,在实际环境中使用时,请替换为实际使用的域名。Content-Type: application/x-www-form-urlencoded
  • 操作步骤 请参见认证鉴权获取到access_token。 设置请求方法和请求URL。 POST https://XXX.huawei.com/service/ISDP__SecurityRiskBO/1.0.1/queryStandardHiddenTrouble 设置请求消息头。 Content-Type: application/jsonaccess-token: ******** ********设置为1中获取到的access_token的值。 构造请求消息体。 { "pageStart": 0, "pageSize": 15, "standardTroubleDesc": "隐患描述"} 返回如下响应,表示查询标准隐患列表信息成功。 { "resCode": "0", "resMsg": "成功", "result": { "standardTroubleList": [ { "basisDes": "", "controlMeasuresList": [ { "controlSource": "测试租户", "id": "cXCa000000zeuRjUOFxw", "jobObjectCode": "九级门店001重复名称", "jobObjectId": 99052395, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "hefu冯文杰防患未然番茄味", "riskId": "cslU000000y6XNsmT9DU", "riskLevel": "一般风险", "sectionClauses": "每月", "solutionDesc": "很有用兔兔", "solutionId": "cgSW000000y6XNsr0jIW", "standardTroubleId": "cuCe000000zeuRjBwKVk" }, { "controlSource": "SIT组织1", "id": "cXCa000000zeuRjXnRWi", "jobObjectCode": "九级门店001", "jobObjectId": 99050287, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "跳舞机会让故人叹", "riskId": "cslU000000y6KQCbrV7g", "riskLevel": "一般风险", "sectionClauses": "每周", "solutionDesc": "方格网IE让他个很温柔", "solutionId": "cgSW000000y6KQCez5YO", "standardTroubleId": "cuCe000000zeuRjBwKVk" }, { "controlSource": "测试租户", "id": "cXCa000000zeuRjY52em", "jobObjectCode": "九级门店001重复名称", "jobObjectId": 99052395, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "测试检查单引入风险问题2", "riskId": "cslU000000y3GW6bE0OG", "riskLevel": "重大风险", "sectionClauses": "每天", "solutionDesc": "1.事故发生后,事故现场人员立即汇报作业区说明地点、人员伤亡情况。2、安排专人接救护车。3、实行应急预案措施进行救治。4、保护好事故现场,必要时在事故现场周围建立警戒区域,现场紧急疏散,人员清点,传达紧急信息,事故调查等。5、报告电话:XXXXXXXX;急救:120。", "solutionId": "cgSW000000y3GW6hBa7c", "standardTroubleId": "cuCe000000zeuRjBwKVk" } ], "createBy": "XXX", "createDate": "2022-12-30 15:38:36", "index": 0, "isdpUserId": 308030, "jobObjectCode": "天安云谷店巡检", "jobObjectId": 99053828, "jobObjectName": "天安云谷店001", "rectificationRequireList": [ { "funding": 1000000000, "id": "csAC000000zeuRjFuiKe", "orgCode": "SaasTenant1745", "orgId": 25245, "orgName": "测试租户", "orgPath": null, "rectificationMeasures": "有啥改啥", "standardTroubleId": "cuCe000000zeuRjBwKVk" } ], "regulationsClausesList": [ { "Id": "c38K000000zeuRjLagvw", "docName": "安全规程文档", "regulationsClausesArticle": "第二条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "在中华人民共和国领域内从事煤炭生产和煤矿建设活动,必须遵守本规程。", "regulationsClausesId": "cP16000000xmIL6kyAkr", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjQz4PA", "docName": "安全规程文档", "regulationsClausesArticle": "第三条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤炭生产实行安全生产许可证制度。未取得安全生产许可证的,不得从事煤炭生产活动。", "regulationsClausesId": "cP16000000xmIL6kyAks", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjRprnM", "docName": "安全规程文档", "regulationsClausesArticle": "第四条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "从事煤炭生产与煤矿建设的企业(以下统称煤矿企业)必须遵守国家有关安全生产的法律、法规、规章、规程、标准和技术规范。煤矿企业必须加强安全生产管理,建立健全各级负责人、各部门、各岗位安全生产与职业病危害防治责任制。煤矿企业必须建立健全安全生产与职业病危害防治目标管理、投入、奖惩、技术措施审批、培训、办公会议制度,安全检查制度,事故隐患排查、治理、报告制度,事故报告与责任追究制度等。煤矿企业必须建立各种设备、设施检查维修制度,定期进行检查维修,并做好记录。煤矿必须制定本单位的作业规程和操作规程。", "regulationsClausesId": "cP16000000xmIL6kyAkt", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjSgfBY", "docName": "安全规程文档", "regulationsClausesArticle": "第五条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤矿企业必须设置专门机构负责煤矿安全生产与职业病危害防治管理工作,配备满足工作需要的人员及装备。", "regulationsClausesId": "cP16000000xmIL6kyAku", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjTXSZk", "docName": "安全规程文档", "regulationsClausesArticle": "第六条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤矿建设项目的安全设施和职业病危害防护设施,必须与主体工程同时设计、同时施工、同时投入使用。", "regulationsClausesId": "cP16000000xmIL6kyAkv", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" } ], "standardMainTroubleCategory": null, "standardMainTroubleCategoryId": null, "standardSubTroubleCategory": null, "standardSubTroubleCategoryId": null, "standardSubTroubleStatus": 1, "standardTroubleCategory": "父类别A;", "standardTroubleDesc": "隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述", "standardTroubleId": "cuCe000000zeuRjBwKVk", "standardTroubleLevel": 5, "standardTroubleLevelValue": "一般隐患B", "standardTroubleSpecial": "机电", "userId": "10gg000000vgy8jvpTlT" } ], "totalCount": 1 }}
  • 场景描述 以调用双预控BO中的接口“查询标准隐患列表(queryStandardHiddenTrouble)”,查询标准隐患列表信息为例进行描述。 接口请求方法为:POST,AppCube域名为:XXX.huawei.com,接口URL:/service/ISDP__SecurityRiskBO/1.0.1/queryStandardHiddenTrouble。 XXX.huawei.com为一个示例说明,不是实际的域名,在实际环境中使用时,请替换为实际使用的域名。
  • 响应参数 参数 类型 描述 resCode String 响应状态码 0:成功 其他:失败,其他错误码说明请参考错误码 resMsg String 响应描述,如果成功状态,通常会返回“成功”,其他情况返回具体的错误信息 result Object 响应结果内容 result参数说明 参数 类型 描述 riskPointList Object 风险点列表 totalCount Number 查询结果总数
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": { "riskPointList": [ { "address": "中国", "addressCode": "CN", "addressId": 187252, "addressLevel": 1, "addressPath": null, "appName": "pub-server", "coordinate": null, "coordinateType": null, "createdBy": -88, "creationDate": "2021-02-05T10:16:41.000+00:00", "deleteFlag": 0, "description": "", "detailedAddress": null, "entityName": "address", "hasSubNode": true, "lastUpdateDate": "2021-02-05T10:16:41.000+00:00", "lastUpdatedBy": -88, "latitude": null, "longitude": null, "parentId": -1, "tenantId": 1745 } ], "totalCount": 1 }}
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": { "extendedAttributeList": [ { "attributeId": 6337, "childModelList": [ { "attributeId": 6338, "fieldCode": null, "fieldOrder": 1, "fieldValue": "每月检查", "parentAttributeId": 6337 }, { "attributeId": 6339, "fieldCode": null, "fieldOrder": 2, "fieldValue": "半月检查", "parentAttributeId": 6337 }, { "attributeId": 6340, "fieldCode": null, "fieldOrder": 3, "fieldValue": "每日检查", "parentAttributeId": 6337 }, { "attributeId": 6341, "fieldCode": null, "fieldOrder": 4, "fieldValue": "矿领导带班检查", "parentAttributeId": 6337 } ], "dataSourceInstance": "1", "fieldCode": "udf2", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "检查类别", "fieldOrder": 1, "fieldStatus": 1, "fieldType": 3, "fieldValue": "每月检查;半月检查;每日检查;矿领导带班检查", "issueInstance": "1" }, { "attributeId": 6346, "childModelList": [ { "attributeId": 6347, "fieldCode": null, "fieldOrder": 1, "fieldValue": "采煤", "parentAttributeId": 6346 }, { "attributeId": 6348, "fieldCode": null, "fieldOrder": 2, "fieldValue": "采煤2", "parentAttributeId": 6346 } ], "dataSourceInstance": "1", "fieldCode": "udf1", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "隐患专业", "fieldOrder": 1, "fieldStatus": 1, "fieldType": 3, "fieldValue": "采煤;采煤2", "issueInstance": "1" }, { "attributeId": 5073, "dataSourceInstance": "1", "fieldCode": "udf3", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "检查日期", "fieldOrder": 16, "fieldStatus": 1, "fieldType": 4, "fieldValue": null, "issueInstance": "1" }, { "attributeId": 5074, "dataSourceInstance": "1", "fieldCode": "udf4", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "整改类型", "fieldOrder": 16, "fieldStatus": 1, "fieldType": 20, "fieldValue": null, "issueInstance": "1" }, { "attributeId": 5075, "dataSourceInstance": "1", "fieldCode": "udf5", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "整改措施", "fieldOrder": 16, "fieldStatus": 1, "fieldType": 1, "fieldValue": null, "issueInstance": "1" }, { "attributeId": 5076, "dataSourceInstance": "1", "fieldCode": "udf6", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "整改资金", "fieldOrder": 16, "fieldStatus": 1, "fieldType": 20, "fieldValue": null, "issueInstance": "1" }, { "attributeId": 26348, "dataSourceInstance": "1", "fieldCode": "udf7", "fieldDefaultValue": "", "fieldIsNecessary": 2, "fieldLevel": 1, "fieldName": "来源", "fieldOrder": 16, "fieldStatus": 1, "fieldType": 20, "fieldValue": null, "issueInstance": "1" } ] }}
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": { "standardTroubleList": [ { "basisDes": "", "controlMeasuresList": [ { "controlSource": "测试租户", "id": "cXCa000000zeuRjUOFxw", "jobObjectCode": "九级门店001重复名称", "jobObjectId": 99052395, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "hefu冯文杰防患未然番茄味", "riskId": "cslU000000y6XNsmT9DU", "riskLevel": "一般风险", "sectionClauses": "每月", "solutionDesc": "很有用兔兔", "solutionId": "cgSW000000y6XNsr0jIW", "standardTroubleId": "cuCe000000zeuRjBwKVk" }, { "controlSource": "SIT组织1", "id": "cXCa000000zeuRjXnRWi", "jobObjectCode": "九级门店001", "jobObjectId": 99050287, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "跳舞机会让故人叹", "riskId": "cslU000000y6KQCbrV7g", "riskLevel": "一般风险", "sectionClauses": "每周", "solutionDesc": "方格网IE让他个很温柔", "solutionId": "cgSW000000y6KQCez5YO", "standardTroubleId": "cuCe000000zeuRjBwKVk" }, { "controlSource": "测试租户", "id": "cXCa000000zeuRjY52em", "jobObjectCode": "九级门店001重复名称", "jobObjectId": 99052395, "jobObjectName": "九级门店001", "locationCode": "CN", "locationId": 187252, "locationName": "中国", "riskDescription": "测试检查单引入风险问题2", "riskId": "cslU000000y3GW6bE0OG", "riskLevel": "重大风险", "sectionClauses": "每天", "solutionDesc": "1.事故发生后,事故现场人员立即汇报作业区说明地点、人员伤亡情况。2、安排专人接救护车。3、实行应急预案措施进行救治。4、保护好事故现场,必要时在事故现场周围建立警戒区域,现场紧急疏散,人员清点,传达紧急信息,事故调查等。5、报告电话:XXXXXXXX;急救:120。", "solutionId": "cgSW000000y3GW6hBa7c", "standardTroubleId": "cuCe000000zeuRjBwKVk" } ], "createBy": "XXX", "createDate": "2022-12-30 15:38:36", "index": 0, "isdpUserId": 308030, "jobObjectCode": "天安云谷店巡检", "jobObjectId": 99053828, "jobObjectName": "天安云谷店001", "rectificationRequireList": [ { "funding": 1000000000, "id": "csAC000000zeuRjFuiKe", "orgCode": "SaasTenant1745", "orgId": 25245, "orgName": "测试租户", "orgPath": null, "rectificationMeasures": "有啥改啥", "standardTroubleId": "cuCe000000zeuRjBwKVk" } ], "regulationsClausesList": [ { "Id": "c38K000000zeuRjLagvw", "docName": "安全规程文档", "regulationsClausesArticle": "第二条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "在中华人民共和国领域内从事煤炭生产和煤矿建设活动,必须遵守本规程。", "regulationsClausesId": "cP16000000xmIL6kyAkr", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjQz4PA", "docName": "安全规程文档", "regulationsClausesArticle": "第三条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤炭生产实行安全生产许可证制度。未取得安全生产许可证的,不得从事煤炭生产活动。", "regulationsClausesId": "cP16000000xmIL6kyAks", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjRprnM", "docName": "安全规程文档", "regulationsClausesArticle": "第四条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "从事煤炭生产与煤矿建设的企业(以下统称煤矿企业)必须遵守国家有关安全生产的法律、法规、规章、规程、标准和技术规范。煤矿企业必须加强安全生产管理,建立健全各级负责人、各部门、各岗位安全生产与职业病危害防治责任制。煤矿企业必须建立健全安全生产与职业病危害防治目标管理、投入、奖惩、技术措施审批、培训、办公会议制度,安全检查制度,事故隐患排查、治理、报告制度,事故报告与责任追究制度等。煤矿企业必须建立各种设备、设施检查维修制度,定期进行检查维修,并做好记录。煤矿必须制定本单位的作业规程和操作规程。", "regulationsClausesId": "cP16000000xmIL6kyAkt", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjSgfBY", "docName": "安全规程文档", "regulationsClausesArticle": "第五条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤矿企业必须设置专门机构负责煤矿安全生产与职业病危害防治管理工作,配备满足工作需要的人员及装备。", "regulationsClausesId": "cP16000000xmIL6kyAku", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" }, { "Id": "c38K000000zeuRjTXSZk", "docName": "安全规程文档", "regulationsClausesArticle": "第六条", "regulationsClausesChapter": "/", "regulationsClausesDesc": "煤矿建设项目的安全设施和职业病危害防护设施,必须与主体工程同时设计、同时施工、同时投入使用。", "regulationsClausesId": "cP16000000xmIL6kyAkv", "regulationsClausesPart": "第一编 总则", "regulationsClausesSectioned": "/", "regulationsClausesType": "safety" } ], "standardMainTroubleCategory": null, "standardMainTroubleCategoryId": null, "standardSubTroubleCategory": null, "standardSubTroubleCategoryId": null, "standardSubTroubleStatus": 1, "standardTroubleCategory": "父类别A;", "standardTroubleDesc": "隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述隐患描述", "standardTroubleId": "cuCe000000zeuRjBwKVk", "standardTroubleLevel": 5, "standardTroubleLevelValue": "一般隐患B", "standardTroubleSpecial": "机电", "userId": "10gg000000vgy8jvpTlT" } ], "totalCount": 1 }}
  • 请求参数 参数 类型 是否必填 描述 pageStart Number 是 查询起始页 pageSize Number 是 查询条数,取值范围:1~200 standardTroubleDesc String 否 隐患描述,模糊搜索 standardTroubleLevel Number 否 隐患等级,多枚举筛选 隐患等级和名称的映射关系: 3:重大隐患 4:一般隐患A 5:一般隐患B 6:一般隐患C userId String 否 录入人appcubeId,精确查询 standardTroubleSpecial String 否 隐患专业,模糊查询 createTimeStart String 否 录入开始时间范围,格式:YYYY-MM-DD hh:mm:ss createTimeEnd String 否 录入结束时间范围,格式:YYYY-MM-DD hh:mm:ss status Number 否 启停状态: 0:不启用 1:启用 jobObjectCode String 否 作业对象编码,精确查询 standardTroubleCategory String 否 隐患类别,模糊查询 controlMeasures Number 否 关联管控措施: 0:不关联 1:关联 regulationsClauses Number 否 关联认证依据: 0:不关联 1:关联
  • 响应参数 参数 类型 描述 resCode String 响应状态码 0:成功 其他:失败,其他错误码说明请参考错误码 resMsg String 响应描述,如果成功状态,通常会返回“成功”,其他情况返回具体的错误信息 result Object 响应结果内容 result参数说明 参数 类型 描述 standardTroubleList Object 标准隐患列表 totalCount Number 查询结果总数
  • 操作系统 LTS日志采集支持多个操作系统,在购买主机时您需选择LTS支持的操作系统,否则无法使用LTS对主机日志进行采集。 表1 LTS支持的操作系统及版本(Linux) 操作系统 版本 SUSE SUSE Enterprise 11 SP4 64bit SUSE Enterprise 12 SP1 64bit SUSE Enterprise 12 SP2 64bit SUSE Enterprise 12 SP3 64bit openSUSE 13.2 64bit 42.2 64bit 15.0 64bit(该版本暂不支持syslog日志采集) EulerOS 2.2 64bit 2.3 64bit CentOS 6.3 64bit 6.5 64bit 6.8 64bit 6.9 64bit 6.10 64bit 7.1 64bit 7.2 64bit 7.3 64bit 7.4 64bit 7.5 64bit 7.6 64bit 7.7 64bit 7.8 64bit 7.9 64bit 8.0 64bit 8.1 64bit 8.2 64bit Ubuntu 14.04 server 64bit 16.04 server 64bit 18.04 server 64bit Fedora 24 64bit 25 64bit 29 64bit Debian 7.5.0 32bit 7.5.0 64bit 8.2.0 64bit 8.8.0 64bit 9.0.0 64bit 对于Linux x86_64服务器,LTS支持上表中所有的操作系统及版本。 对于Linux ARM服务器,CentOS操作系统仅支持7.4 及其以上版本,上表所列的其他操作系统对应版本均支持。 表2 LTS支持的操作系统及版本(Windows) 操作系统 版本 Windows(64位) Windows Server 2019 Windows Server 2016 R2 Datacenter Windows Server 2016 R2 Standard Windows Server 2016 Datacenter English Windows Server 2016 R2 Standard English Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 Datacenter English Windows Server 2012 R2 Standard English Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 Enterprise English Windows Server 2008 R2 Standard English 父主题: 使用限制
  • 案例2:全文索引使用场景 假设您有1台服务器,每天产生100GB原始日志,并开启全文索引,日志存储时长30天(存储日志的时长,只存30天的日志,第31天则会删除第一天的日志), 使用一个月(使用 云日志 服务(LTS)的时长),您希望通过云日志服务分析每天的日志。具体明细如下表所示。 表2 计费明细表(全文索引使用场景) 计费项 说明 月计量 单价 月计费 读写流量 每天读写流量100GB/5(压缩倍率)=20GB(压缩后),30天累计20GB*30=600GB 600GB 0.18元/GB (600GB-500MB/1024) *0.18=107.91元 索引流量 索引流量为100GB * 30=3000GB 3000GB 0.32元/GB (3000GB-500MB免费额度/1024) *0.32=959.84元 存储空间 日志存储量=100GB/天*30天=3000GB 3000GB 0.000479元/GB/小时 (3000GB-500MB免费额度/1024)*0.000479*24小时*30天=1034.47元
  • 案例3:关闭全文索引,打开索引字段使用场景 假设您有1台服务器,每天产生100GB原始日志,并关闭全文索引,写入到日志服务并开启其中五个字段的索引,这五个字段的数据量为50GB, 日志存储时长30天(存储日志的时长,只存30天的日志,第31天则会删除第一天的日志),使用一个月(使用云日志服务(LTS)的时长),您希望通过 云日志服务分析每天的日志。具体明细如下表所示。 表3 计费明细表(关闭全文索引,打开索引字段使用场景) 计费项 说明 月计量 单价 月计费 读写流量 每天读写流量100GB/5(压缩倍率)=20GB(压缩后),30天累计20GB*30=600GB 600GB 0.18元/GB (600GB-500MB/1024) *0.18=107.91元 索引流量 索引流量为50GB * 30=1500GB 1500GB 0.32元/GB (1500GB-500MB免费额度/1024) *0.32=479.84元 存储空间 日志存储量=100GB/天*30天=3000GB 3000GB 0.000479元/GB/小时 (3000GB-500MB免费额度/1024)*0.000479*24小时*30天=1034.47元
  • 案例1:免费使用场景 假设您有1台服务器,每天产生10 MB原始日志,并开启全文索引,日志存储时长7天(存储日志的时长,只存7天的日志,第8天则会删除第一天的日志), 使用一个月(使用云日志服务(LTS)的时长),您希望通过云日志服务分析每天的日志。具体明细如下表所示。 表1 计费明细表(免费使用场景) 计费项 说明 月计量 月计费 读写流量 每天读写流量10/5(压缩倍率)=2MB(压缩后),30天累计30 * 2=60MB 60 MB 免费 索引流量 30天累计10*30=300MB 300 MB 免费 存储空间 日志存储量=7*10M 70MB 免费
  • 服务韧性 LTS服务提供了3级可靠性架构,通过AZ内实例容灾、双AZ容灾、日志数据多副本技术方案,保障服务的持久性和可靠性。 表1 LTS服务可靠性架构 可靠性方案 简要说明 AZ内实例容灾 单AZ内,LTS实例通过多实例方式实现实例容灾,快速剔除故障节点,保障LTS实例持续提供服务。 多AZ容灾 LTS支持跨AZ容灾,当一个AZ异常时,不影响LTS实例持续提供服务。 数据容灾 通过日志数据多副本方式实现数据容灾。 父主题: 安全
  • 数据保护技术 LTS通过多种数据保护手段和特性,保障LTS的数据安全可靠。 表1 LTS的数据保护手段和特性 数据保护手段 简要说明 详细介绍 传输加密(HTTPS) LTS支持HTTPS传输协议,保证数据传输的安全性。 构造请求 日志冗余存储 日志数据以多副本方式存储,保障数据可靠性 / 日志转储OBS LTS支持将日志转储到 对象存储服务 OBS,并支持转储到加密OBS桶。用户可以以更低成本保存更长时间的日志,同时可以借助OBS的数据保护技术。 转储OBS 父主题: 安全
  • 计费组成 云日志服务计费项如下所示,详细价格说明请参见价格计算器。 表1 计费组成表 费用类别 计费项 计费说明 付费方式 免费额度 流量费用 日志读写流量 日志读写流量包括写流量和读流量,详细说明如下: 写流量:数据(压缩后)被上传到日志服务时,按照传输的数据量计算写流量费用。 例如:原始数据量为5GB,则上传到云日志服务会产生1GB(压缩率20%)的写流量。 读流量:读流量暂未统计和收费。 按量付费: 读写流量费用= 写流量(GB,20%压缩率)× 每GB单价 500 MB/月 日志索引流量 日志索引流量,详细说明如下: 原始日志数据默认会构建全文索引,按照日志(未压缩)被构建索引所产生的索引数据量计算索引流量。 在写入数据时一次性收取索引流量费用,即全文索引流量费用。 对同时构建了全文索引和字段索引的字段,只计算一次索引流量费用,即全文索引流量费用。 当关闭全文索引,仅开启字段索引,则long类型和float类型的字段名将不记入索引流量中,每个字段值占用的索引流量统一为8字节。如果是String类型,则日志字段名(Key)和字段值(Value)都将作为text类型存储,字段名和字段值都被计入索引流量中。使用字段索引,可降低索引流量费用。 示例: 对request_uri字段名设置了索引(String类型),字段值为/request/path,则字符串request_uri和/request/path都会被计入索引流量中。 对status字段名设置了索引(long类型),字段值为400,则字段名status不会被计入在索引流量中,字段值400的索引流量统一为8字节。 说明: 目前字段索引功能仅针对部分友好用户内测使用,后续将全网开放,敬请期待! 示例: 例如:原始日志量为10GB,写入到日志服务并开启全文索引,则索引流量以10GB 计费。 例如:原始日志量为10 GB,写入到日志服务并关闭全文索引开启其中两个字段的索引,这两个字段的数据量为5GB,则索引流量以5GB 计费。 例如:原始日志量为10GB,写入到日志服务并开启全文索引和其中两个字段的索引,则索引流量以10GB计费。 按量付费: 日志索引费用=索引流量(GB)× 每GB单价 500 MB/月 存储费用 日志存储量 日志存储量,包含原始日志(含备份,压缩后)和日志被建立索引(未压缩)所产生的存储量。 示例: 例如:原始日志为10GB,上传到云日志服务并开启全文索引,原始日志(含备份,压缩后)+日志索引数据的存储量=10GB。 按量付费: 日志存储量费用=日志存储量(GB)× 每GB单价 500 MB/月 如果每月免费赠送的额度已经可以满足您的使用需求,超过后希望暂停日志收集,可以在配置中心进行设置,详情请参见:配置中心。
  • 审计与日志 云审计 服务(Cloud Trace Service, CTS ),是华为 云安全 解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器后,CTS可记录LTS的管理事件用于审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。 CTS支持追踪的LTS管理事件列表,请参见审计。 图1 云审计服务 父主题: 安全
  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的 IaaS、PaaS 和 SaaS 类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。 华为云租户的安全责任在于对使用的 IaaS、PaaS 和 SaaS 类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、 虚拟主机 和访客虚拟机的操作系统,虚拟防火墙、API 网关和高级安全服务,各项云服务,租户数据,以及身份帐号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 监控安全风险 LTS通过多种方式监控安全风险,保障数据安全可靠。 表1 LTS的监控安全风险 监控安全风险 简要说明 详细介绍 日志告警 LTS支持日志告警能力,包括关键词告警和SQL告警。 关键词告警:对日志流中的日志数据进行关键词统计,通过设置告警规则,监控日志中的关键词,通过在一定时间段内,统计日志中关键字出现的次数,实时监控服务运行状态。 SQL告警:支持将日志数据进行结构化,通过配置SQL告警规则,定时查询结构化数据,当且仅当条件表达式返回为true的时候,将告警进行上报,用户可以在LTS控制台查看SQL告警。 关键词告警 SQL告警 日志资源使用量预警 LTS提供日志资源使用量预警能力,开启自定义日志资源使用量预警开关后,系统将自动为您创建一条告警规则(日志资源使用量预警)。当日志使用量超过当前配置的自定义日志资源使用量额度时,系统会发送告警通知 日志资源使用量预警 父主题: 安全
  • 设置检视意见 根据需要选择是否勾选“启用检视意见分类与模块”启用检视意见。 配置检视意见分类。 启用系统预置检视意见分类 勾选“启用系统预置检视意见分类”,可直接使用系统预置检视意见分类。 自定义分类 支持自定义检视意见分类,输入类型名称,按Enter键保存。 名称最多200个字符,最多支持新建20个。 在“检视意见模块设置”下输入框输入“类型名称”。 名称最多200个字符,最多支持新建20个。 根据自己的需要勾选“启用新建/编辑检视意见时必填字段校验”。 单击“提交”,保存设置。
  • 新建检视评论模板 表1 字段说明 字段 说明 模板名称 必填项,新建模板的名称。 设置为默认模板 非必填项,勾选后,进行检视评论时默认应用此模板。 严重程度 非必填项,根据问题的严重程度可分为“致命、严重、一般、建议”四种类型。 指派给 非必填项。 指派给为“空”。 MR中添加检视意见时,默认指派给MR创建者。 文件或Commit中添加检视意见时,默认指派给为空。 指派给为“MR创建者/Commit作者”。 MR中添加检视意见时,默认指派给MR创建者。 文件或Commit中添加检视意见时,默认指派给Commit作者。 指派给为“具体人员”。 MR中添加检视意见时,默认指派给具体人员。 文件或Commit中添加检视意见时,默认指派给具体人员。 意见分类 非必填项,默认禁用,需“启用检视意见分类与模块”并配置检视意见分类才可设置,详情请参考检视意见。 意见模块 非必填项,默认禁用,需“启用检视意见分类与模块”后配置检视意见模块才可设置,详情请参考检视意见。 描述 非必填项,填写模板的描述信息,支持描述信息预览。
  • 自动提取单号规则 自动提取单号规则(根据代码提交信息自动提取单号),配置规则具体如下: 单号前缀:非必填项,支持多个前缀,最多10个,如“【问题单号or需求单号】”。 若单号前缀、分隔符、单号后缀规则不为空,则默认开启自动单号提取功能 分隔符:非必填项,默认为“;”。 单号后缀:非必填项,默认为换行符。 前缀、分隔符、后缀不能相同。 分隔符为空时,前缀和后缀不能为“;;”。 后缀为空时,前缀和分隔符不能为\n。 前缀、分隔符、后缀为全字符匹配,不支持正则表达式。
  • Windows Git Bash客户端 如果您不熟悉Git命令,推荐使用Windows TortoiseGit客户端的可视化操作界面,如果您熟悉常用的Git命令,Git Bash将会是您Windows上更加简洁、高效的客户端。 安装Git Bash客户端。 打开Git Bash官网下载链接,根据您的操作系统位数下载32位/64位的安装包。 双击运行安装包,在弹出的安装窗口中依次单击“下一步(Next)”,最后单击“安装(Install)”完成安装。 打开Git Bash客户端。 单击Windows“开始”图标,在“开始”搜索栏中输入“Git Bash”,单击回车即可打开Git Bash客户端,建议将其固定到Windows的任务栏中。 配置Git Bash客户端。 配置用户名和邮箱,在Git Bash中输入以下命令行: git config --global user.name 您的用户名git config --global user.email 您的邮箱 配置好之后可以使用以下命令行查看配置: git config -l 用户名可以由字母、数字、常用符号组成,如为方便管理,可以考虑配置成与 代码托管服务 相同的用户名。 邮箱请按照标准邮箱格式填写。 git config命令的--global参数,用了这个参数,表示您这台机器上所有的Git仓库都会使用这个配置,您也可以对某个仓库指定不同的用户名和Email地址。 父主题: Git客户端安装配置
  • 方式二:将Git仓库克隆到本地,再关联并推送到代码托管 当因为网络等原因,无法直接在线导入时,可以使用以下方法,将远程仓库克隆到本地,再关联、推送到代码托管中。 安装与配置Git客户端。 从源仓库地址下载仓库。 下面以GitHub为例: 在浏览器中打开并进入GitHub代码仓地址。 单击右侧“code”,选择“HTTPS”,单击右侧图标。 在本地打开Git Bash客户端,执行以下命令将仓库克隆到本地计算机,再使用cd指令进入仓库目录。 git clone --bare 源仓库地址 将本地仓库关联并推送到代码托管。 在代码托管服务中新建普通仓库,在“权限设置”里,不要勾选“允许生成README文件”。 进入1中新建的仓库详情页,单击“克隆/下载”,根据需要单击“用SSH克隆”或“用HTTPS克隆”,再单击按钮,取得仓库地址。 本示例中以HTTPS地址为例。 在本地源代码的根目录下,打开Git Bash客户端,执行以下命令将本地的仓库推送到新建的代码托管仓库中。 git push --mirror 新建的代码托管仓库的地址 指令执行时,会提示您输入代码托管仓库的HTTPS帐号和密码,正确输入即可。(如何获取HTTPS帐号、密码?) 如果您的源仓库有分支和标签,也会一并推送到代码托管仓库。 推送成功后,到代码托管仓库内验证迁移是否完整,如有问题请联系华为云技术支持。(如何浏览代码托管仓库?)
  • 操作步骤 新建代码托管仓库。 如果根据您本地代码库选择gitignore,会帮助你将一些非开发文件屏蔽掉而不受Git纳管。 将本地仓库初始化成Git仓库。 在您的仓库中打开Git Bash客户端,执行以下命令。 git init 初始化成功如下图,此时当前文件夹已经是本地Git仓库了。 绑定代码托管仓库。 进入代码托管仓库,获取仓库地址。 在本地使用remote命令,将本地仓库与代码托管仓库进行绑定。 git remote add 仓库别名 仓库地址 示例为: git remote add origin git@*****/java-remote.git #复制使用时 注意换成您自己的仓库地址 一般用origin作为仓库别名,因为当您从远程仓库clone到本地时,默认产生的别名就是origin,当然您也可以使用任意别名。 如果提示仓库名重复,更换一个即可。 无回显即为绑定成功。 将代码托管仓库master分支拉取到本地库。 此步骤主要是避免冲突。 git fetch origin master #复制使用时 注意是否需要将origin替换为您仓库的别名 将本地代码文件提交到master分支。 依次执行: git add . git commit -m "您的提交备注" 下图为成功的执行。 将本地master分支与代码托管仓库master分支进行绑定。 git branch --set-upstream-to=origin/master master #复制使用时 注意是否需要将origin替换为您仓库的别名 成功执行如下图所示,会提示您已经绑定成功。 合并代码托管仓库与本地仓库的文件,并存储在本地。 git pull --rebase origin master #复制使用时 注意是否需要将origin替换为您仓库的别名 成功执行如下图所示,提示您已经将合并后的仓库放在工作区与版本库。 将本地仓库推送覆盖代码托管仓库。 因为之前已经进行了绑定,直接push即可。 git push 成功后,再直接拉取pull,验证代码托管仓库与本地仓库版本相同,如下图。
  • 方式一:在线导入 这种方式可以直接将您的远程仓库导入到代码托管中,全程在线完成,但导入速度会受到源仓库的网络条件的影响。 在代码托管仓库列表页,单击“普通新建”旁的,在扩展框中选择“导入外部仓库”,弹出“填写外部仓库信息”页面。 填写“源仓库路径”,设置“源仓库访问权限”,如果源仓库是开源库(公仓),请勾选“不需要用户名/密码”,如果源仓库是私有仓库,请勾选“需要用户名/密码”。 单击“下一步”,进入“创建仓库”页面,填写仓库基本信息。 单击“确定”按钮,完成仓库导入,跳转到仓库列表页。 详细操作可参考导入外部仓库。
  • 查看仓库详情 在仓库列表中单击仓库名称可进入该仓库的详情页面,代码托管服务提供了丰富的控制台操作,详情如下。 表1 页签说明 功能页签 功能说明 仓库首页 用于展示仓库的容量、提交次数、分支数量、标签数量、成员数量、LFS使用量、创建时间、创建者、可见范围、仓库状态、readme文件等信息。 代码 文件列表:支持新建文件、新建目录、新建子模块、上传文件、在线修改文件、查看提交历史等操作。 提交:支持查看提交记录及仓库网络图。 分支:支持在控制台管理分支。 Tags:支持在控制台管理标签。 对比:支持通过对比查看分支之间或标签版本之间发生的代码变化。 合并请求 支持在控制台管理分支的合并请求。 评审记录 支持查看合并请求的评审记录与Commit的评审记录。 关联工作项 所关联工作项的列表,其可设置与需求管理中工作项的联动,提升效率。 仓库统计 仓库提交记录的可视化图表,主要展现了代码贡献度等信息。 动态 支持查看仓库动态信息。 成员 仓库成员管理页面,支持一键从项目同步成员,也可以单独调整某个成员的权限。 设置 此仓库的设置入口,只有仓库管理员和仓库创建者可以看到此页签并进行设置。 另外仓库详情页框架上还提供以下功能的快捷入口: 设置构建:新建编译构建任务入口。 IDE Online:可使用IDE Online打开代码(目前 免费体验 ,仅支持北京一、北京四及大连局点)。 关注:单击可关注该仓库,关注的仓库会在仓库列表置顶。 Fork:会显示目前仓库有几个Fork出的仓库,单击弹出新建-Fork页面。 克隆/下载:可获取仓库的SSH地址、HTTPS地址,也可以直接下载代码压缩包。 代码托管“吸顶”功能,当用户的仓库界面长度大于窗口长度,向下滑动鼠标滚轮后,仓库页签置顶,下图中红框位置被折叠,便于查看仓库信息,向上滑动鼠标滚轮后,界面恢复。 父主题: 使用代码托管仓库
  • 管理仓库文件 单击文件名称,可对该文件进行管理,功能如下: 文件名称:查看文件详细内容。 表1 界面说明 界面功能 功能说明 文件容量 显示此时该文件的容量大小。 全屏显示 将该文件窗口扩展为全屏。 复制源代码 复制所展开文件内容到剪切板。 查看原始数据 可查看该文件的原始数据。 编辑 在线编辑文件。 下载 直接将此文件下载到本地。 删除 单独删除文件。 文件内容 显示文件的全部内容。 图标 单击可添加检视意见。 修改追溯:查看文件的修改历史并追溯。 在这个页面,修改者与修改内容相互对应,单击“提交信息名称”可以跳转到该次提交的详情中。 历史:查看文件的提交历史。 在这个页面,可以对提交历史做如下操作: 单击“提交记录名称”,可以跳转到该次提交的详情中。 单击可扩展功能如下: 新建分支。 新建Tag:可针对此次提交补打标签。(什么是标签?) Cherry-Pick:把此次提交作为最新的提交覆盖到某条分支上,这是一种版本找回方式。 Revert:还原此次提交。 查看代码。 对比:提交的差异对比。 在代码托管控制台对比出的差异,其展现形式优于Git Bash客户端,可以在界面选择不同提交批次,进行差异对比。 本服务中的差异对比,其对比结果其实是显示您从左侧仓库版本向右侧仓库版本合并时对右侧仓库内文件所产生的影响,所以如果您想全面了解两个文件版本的差异,可以调整左右位置后再次对比,结合两次结果了解全部差异。
  • 仓库名称页签:查看分支或标签版本的文件详情内容 “仓库名称”页签位于仓库详情中,其默认状态显示主分支的文件详情内容,如下图所示。 其中包含字段: 文件:文件或文件夹的名称。 提交信息:此文件或文件夹的上次提交信息(commit的-m),单击可定位到此次提交记录。 创建者:此文件或文件夹的上次提交创建者。 更新时间:此文件或文件夹的上次更新时间。 编辑、删除操作需要填写提交信息,相当于git commit中的-m消息,其可以用于查看关联工作项。
  • 历史页签:查看分支或标签版本的提交历史 “历史”页签位于仓库详情中,其显示分支或标签版本的提交历史,如下图所示。 在这个页面,可以对提交历史做如下操作: 单击“提交记录名称”,可以跳转到该次提交的详情中。 单击可扩展功能如下: 新建分支。 新建Tag:可针对此次提交补打标签。(什么是标签?) Cherry-Pick:把此次提交作为最新的提交覆盖到某条分支上,这是一种版本找回方式。 Revert:还原此次提交。 查看代码。
共100000条