华为云用户手册

  • 常见问题 为什么要下线云数据库RDS for PostgreSQL 10、11版本? PostgreSQL开源社区已分别于2022/11/10停止维护(EOL)PostgreSQL 10版本,于2023/11/09停止维护(EOL)PostgreSQL 11版本。 云数据库RDS for PostgreSQL 10、11版本下线后,正在使用中的该版本实例怎么办? 建议用户将正在使用中的该版本实例升级到最新版本,我们能够继续为您提供高水平的服务。升级方法请参考大版本升级,或通过数据库迁移的方式进行大版本升级。 云数据库RDS for PostgreSQL 10、11版本下线后,还需要购买实例怎么办? 建议用户选择使用最新版本在售实例,体验更丰富的版本能力。
  • 使用说明 当用户修改权限后,权限信息在一天后生效。 SDK支持跨云/本地上报日志,当前仅支持华北-北京四、华东-上海一、华南-广州、西南-贵阳一。使用详情见Appender配置参数说明表中的“enableLocalTest”参数,当该参数为true时,上报日志规格为单个机器200次/秒(即每秒只能发送200次,每次批量发送数量/大小详情见参数“batchSizeThresholdInBytes、batchCountThreshold、lingerMs”)。 通过SDK上报日志到LTS的时间相距当前时间不超过2天,否则上报日志会被LTS删除。
  • 参数获取方式 区域表 区 域名 称 RegionName 华北-北京二 cn-north-2 华北-北京四 cn-north-4 华北-北京一 cn-north-1 华东-上海二 cn-east-2 华东-上海一 cn-east-3 华南-广州 cn-south-1 华南-深圳 cn-south-2 西南-贵阳一 cn-southwest-2 亚太-新加坡 ap-southeast-3 日志组ID:在 云日志 服务控制台,选择“日志管理”,鼠标悬浮在日志组名称上,可查看日志组名称和日志组ID。 日志流ID:单击日志组名称对应的按钮,鼠标悬浮在日志流名称上,可查看日志流名称和日志流ID。
  • 注意事项 由于Java-SDK默认对SK明文存储,不符合某些对于安全有更高要求的用户,lts提供了一种用户自定义的加解密方式,建议用户优先使用加解密方式。 加密过程如下: 用户编写一个java类,比如com.demo.DecryptDemo类,在该类中增加一个解密方法,比如decrypt方法,输入和输出均为字符串。 编写decrypt的方法内容,客户自行实现SK加解密算法,返回解密后的值。 当用户调用Java-SDK初始化时,会需要传入SK,这时使用DecryptDemo.decrypt方法即可。
  • 操作步骤 进入Flexus云数据库RDS控制台。 首次创建实例,单击“立即购买”,进入购买页面。 填选实例信息后,单击“立即购买”。 图1 选择规格 图2 选择购买时长 表1 基本信息 参数 描述 区域 资源所在的区域。 说明: 不同区域内的产品内网不互通,且创建后不能更换,请谨慎选择。 数据库引擎 MySQL 8.0、MySQL 5.7。 性能规格 Flexus云数据库RDS实例的性能规格包括vCPU个数和内存、数据盘大小,以及实例类型。 数据盘:购买的存储空间大小,购买完成后支持设置自动扩容,最大可扩容至4000GB,详见自动扩容FlexusRDS实例存储空间。 实例类型 主备:一主一备的经典高可用架构。备机提高了实例的可靠性,创建主机的过程中,同步创建备机,备机创建成功后,用户不可见。 单机:采用单个数据库节点部署架构,与主备实例相比,它只包含一个节点,但具有高性价比。 实例名称 实例名称长度最小为4字符,最大为64个字符,如果名称包含中文,则不超过64字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线、英文句号或中文,不能包含其他特殊字符。 购买多个数据库实例时,名称自动按序增加4位数字后缀。例如输入instance,从instance-0001开始命名;如果已有instance-0010,从instance-0011开始命名。 购买时长 选择所需的时长,系统会自动计算对应的配置费用,时间越长,折扣越大。 自动续费 默认不勾选,不进行自动续费。 勾选后实例自动续费,自动续费周期与原订单周期一致。 购买数量 单次最多可批量申请50个数据库实例。如果您选择创建主备实例,数量选择为1,那么会同步创建一个主实例和一个备实例。 进行订单确认。 图3 订单确认 如果需要重新选择实例规格,单击“上一步”,回到上个页面修改实例信息。 如果订单确认无误,单击“去支付”,进入“付款”页面。 选择付费方式,完成付费。 Flexus云数据库RDS实例创建成功后,用户可以在实例列表对其进行查看和管理。 创建实例过程中,状态显示为“创建中”,创建完成的实例状态显示为“正常”。 创建实例时,系统默认开启自动备份策略。实例创建成功后,系统会自动创建一个全量备份。 数据库实例的管理员账号默认root。 创建实例时,系统会随机设置管理员账号的密码,连接数据库实例之前,需要先通过重置密码的方式设置密码,否则无法连接数据库实例。 数据库端口默认3306,不支持修改。 数据库实例所属的VPC、子网、安全组默认为vpc-default-smb、subnet-default-smb、sg-default-smb,并且都不支持修改。
  • 如何解决重定向次数过多? 在WAF中完成了域名接入后,请求访问目标域名时,如果提示“重定向次数过多”,一般是由于您在服务器后端配置了HTTP强制跳转HTTPS,在WAF上只配置了一条HTTPS(对外协议)到HTTP(源站协议)的转发,强制WAF将用户的请求进行跳转,所以造成死循环。 可在WAF中修改服务器信息,配置两条HTTP(对外协议)到HTTP(源站协议)和HTTPS(对外协议)到HTTPS(源站协议)的服务器信息。 图1 配置示例
  • 云模式-ELB接入排查思路和处理建议 防护网站的“部署模式”为“云模式-ELB接入”时,请参考图3和表3进行排查处理。 图3 ELB模式排查思路 表3 ELB模式接入WAF失败问题处理 可能原因 处理建议 原因一:域名/IP“接入状态”未刷新 在防护网站“接入状态”栏,单击刷新状态。 原因二:访问流量未达到WAF统计要求 须知: 防护网站接入WAF后,当WAF统计防护网站在5分钟内有20次请求时,将认定该防护网站已接入WAF。 在1分钟内多次访问防护网站。 在防护网站“接入状态”栏,单击刷新状态。 原因三:域名/IP参数配置错误 查看域名基本信息,检查域名/IP参数是否正确。 如果域名/IP配置错误,删除该域名/IP后重新添加防护网站。
  • 独享模式排查思路和处理建议 防护网站的“部署模式”为“独享模式”时,请参考图2和表2进行排查处理。 图2 独享模式排查思路 表2 独享模式接入WAF失败问题处理 可能原因 处理建议 原因一:域名/IP“接入状态”未刷新 在防护网站“接入状态”栏,单击刷新状态。 原因二:访问流量未达到WAF统计要求 须知: 防护网站接入WAF后,当WAF统计防护网站在5分钟内有20次请求时,将认定该防护网站已接入WAF。 在1分钟内多次访问防护网站。 在防护网站“接入状态”栏,单击刷新状态。 原因三:域名/IP参数配置错误 查看域名基本信息,检查域名/IP参数是否正确。 如果域名/IP配置错误,删除该域名/IP后重新添加防护网站。 原因四:没有为独享模式实例配置负载均衡,配置的负载均衡未绑定弹性公网IP 为独享引擎实例配置负载均衡。 为弹性负载均衡绑定弹性公网IP。 原因五:独享模式实例负载均衡配置错误或负载均衡绑定弹性公网IP错误 配置负载均衡后,当WAF独享引擎实例的“健康检查结果”为“正常”时,说明弹性负载均衡配置成功。健康检查异常的排查思路请参见健康检查异常。 为弹性负载均衡绑定弹性公网IP后,可以查看绑定的弹性公网IP,说明绑定成功。
  • 使用spark-submit提交任务 使用root用户登录客户端节点,执行如下命令: cd 客户端安装目录 source bigdata_env source Spark2x/component_env 安全集群(开启kerberos认证)执行命令kinit spark_test,普通模式(关闭kerberos认证)无需执行。 输入密码,完成认证(第一次登录需要修改密码)。 cd Spark2x/spark/bin sh spark-submit --queue tenant_spark --class org.apache.spark.examples.SparkPi --master yarn-client ../examples/jars/spark-examples_*.jar
  • 添加Task节点 在 MRS 集群的集群详情页面,选择“节点管理”页签,单击“新增节点组”,进入“新增节点组”页面。 根据需求配置参数。 表1 新增节点组参数说明 参数名称 描述 节点规格 选择节点组内主机的规格类型。 节点数量 设置新增节点组内的节点数量。 系统盘 设置新增节点的系统盘的规格与容量。 数据盘/数据盘数量 设置新增节点的数据盘的规格与容量及数量。 部署角色 添加“NodeManager”角色。 单击“确定”。
  • 添加租户 在集群详情页,单击“租户管理”。 单击“添加租户”,打开添加租户的配置页面,参见以下表格内容为租户配置属性(以MRS 3.x版本集群为例)。 表2 租户参数一览表 参数名 描述 名称 例如:tenant_spark 租户类型 选择“叶子租户”。当选中“叶子租户”时表示当前租户为叶子租户,无法再添加子租户。当选中“非叶子租户”时表示当前租户可以再添加子租户。 计算资源 选择“Yarn”,系统将自动在Yarn中以租户名称创建任务队列。计算资源不选择“Yarn”时,系统不会自动创建任务队列。 配置模式 计算资源选择“Yarn”时,“配置模式”可选“基础”或“高级”。 基础:需配置“默认资源池容量 (%)”,配置当前租户在“default”资源池中使用的计算资源百分比。 高级:需配置如下参数。 权重:资源分配权重,取值范围从0到100。租户资源占比=租户权重/同级别租户总权重之和。 最小资源:保证租户能获得的资源(有抢占支持)。取值可以是父租户资源的百分比或绝对值。当租户作业量比较少时,资源会自动借给其他租户,当租户能使用的资源不满足最小资源时,可以通过抢占来要回之前借出的资源。 最大资源:租户最多能使用的资源,租户不能得到比最大资源设定更多的资源。取值可以是父租户资源的百分比或绝对值。 预留资源:租户最多能使用的资源,租户不能得到比最大资源设定更多的资源。取值可以是父租户资源的百分比或绝对值。 默认资源池容量 (%) 配置当前租户在“default”资源池中使用的计算资源百分比,例如“20%”。 储存资源 选择“HDFS”,第一次创建租户时,系统自动在HDFS根目录创建“/tenant”目录。存储资源不选择“HDFS”时,系统不会在HDFS中创建存储目录。 文件/目录数上限 例如:100000000000 存储空间配额 配置当前租户使用的HDFS存储空间配额。最小值为“1”,最大值为父租户的全部存储配额。单位为MB或GB。例如:50000,单位为MB。此参数值表示租户可使用的HDFS存储空间上限,不代表一定使用了这么多空间。如果参数值大于HDFS物理磁盘大小,实际最多使用全部的HDFS物理磁盘空间。 说明: 为了保证数据的可靠性,HDFS中每保存一个文件则自动生成1个备份文件,即默认共2个副本。HDFS存储空间表示所有副本文件在HDFS中占用的磁盘空间大小总和。例如“存储空间配额”设置为“500MB”,则实际只能保存约500/2=250MB大小的文件。 存储路径 例如:“tenant/spark_test”,系统默认将自动在“/tenant”目录中以租户名称创建文件夹。例如租户“spark_test”,默认HDFS存储目录为“tenant/spark_test”。第一次创建租户时,系统自动在HDFS根目录创建“/tenant”目录。支持自定义存储路径。 服务 配置当前租户关联使用的其他服务资源,支持HBase。单击“关联服务”,在“服务”选择“HBase”。在“关联类型”选择“独占”表示独占服务资源,选择“共享”表示共享服务资源。 描述 配置当前租户的描述信息。 单击“确定”保存,完成租户添加。 保存配置需要等待一段时间,界面右上角弹出提示“租户创建成功。”,租户成功添加。 创建租户时将自动创建租户对应的角色、计算资源和存储资源。 新角色包含计算资源和存储资源的权限。此角色及其权限由系统自动控制,不支持通过“角色管理”进行手动管理。 使用此租户时,请创建一个系统用户,并分配Manager_tenant角色以及租户对应的角色。
  • 参考信息 在添加规则时,可以参考表1配置相应的指标。 混合集群的支持分析集群和流式集群的所有指标。 表1该表中不同数值类型取值精度如下: 整型:整数。 百分比:0.01。 比率:0.01。 表1 弹性伸缩指标列表 集群类型 指标名称 数值类型 说明 流式集群 StormSlotAvailable 整型 Storm组件的可用slot数。 取值范围为[0~2147483646]。 StormSlotAvailablePercentage 百分比 Storm组件可用slot百分比。是可用slot数与总slot数的比值。 取值范围为[0~100]。 StormSlotUsed 整型 Storm组件的已用slot数。 取值范围为[0~2147483646]。 StormSlotUsedPercentage 百分比 Storm组件已用slot百分比。是已用slot数与总slot数的比值。 取值范围为[0~100]。 StormSupervisorMemAverageUsage 整型 Storm组件Supervisor的内存平均使用量。 取值范围为[0~2147483646]。 StormSupervisorMemAverageUsagePercentage 百分比 Storm组件Supervisor进程使用的内存占系统总内存的平均百分比。 取值范围[0 ~ 100]。 StormSupervisorCPUAverageUsagePercentage 百分比 Storm组件Supervisor进程使用的CPU占系统总CPU的平均百分比。 取值范围[0 ~ 6000]。 分析集群 YARNAppPending 整型 YARN组件挂起的任务数。 取值范围为[0~2147483646]。 YARNAppPendingRatio 比率 YARN组件挂起的任务数比例。是YARN挂起的任务数与YARN运行中的任务数比值。 取值范围为[0~2147483646]。 YARNAppRunning 整型 YARN组件运行中的任务数。 取值范围为[0~2147483646]。 YARNContainerAllocated 整型 YARN组件中已分配的container个数。 取值范围为[0~2147483646]。 YARNContainerPending 整型 YARN组件挂起的container个数。 取值范围为[0~2147483646]。 YARNContainerPendingRatio 比率 YARN组件挂起的container比率。是挂起的container数与运行中的container数的比值。 取值范围为[0~2147483646]。 YARNCPUAllocated 整型 YARN组件已分配的虚拟CPU核心数。 取值范围为[0~2147483646]。 YARNCPUAvailable 整型 YARN组件可用的虚拟CPU核心数。 取值范围为[0~2147483646]。 YARNCPUAvailablePercentage 百分比 YARN组件可用虚拟CPU核心数百分比。是可用虚拟CPU核心数与总虚拟CPU核心数比值。 取值范围为[0~100]。 YARNCPUPending 整型 YARN组件挂起的虚拟CPU核心数。 取值范围为[0~2147483646]。 YARNMemoryAllocated 整型 YARN组件已分配内存大小。单位为MB。 取值范围为[0~2147483646]。 YARNMemoryAvailable 整型 YARN组件可用内存大小。单位为MB。 取值范围为[0~2147483646]。 YARNMemoryAvailablePercentage 百分比 YARN组件可用内存百分比。是YARN组件可用内存大小与YARN组件总内存大小的比值。 取值范围为[0~100]。 YARNMemoryPending 整型 YARN组件挂起的内存大小。 取值范围为[0~2147483646]。 在添加资源计划时,可以参考表2配置相应的参数。 表2 资源计划配置项说明 配置项 说明 生效日期 资源计划的生效日期。默认是每日生效,也可以选择周一至周日任意一天或几天生效。 时间范围 资源计划的起始时间和结束时间,精确到分钟,取值范围[00:00, 23:59]。例如资源计划开始于早上8:00,结束于10:00,则配置为8:00-10:00。结束时间必须晚于开始时间至少30分钟。不同资源计划配置的时间段不可交叉。 节点数量范围 资源计划内的节点数量上下限,取值范围[0,500],在资源计划时间内,集群Task节点数量小于最小节点数时,弹性伸缩会将集群Task节点一次性扩容到最小节点数。在资源计划时间内,集群Task节点数量大于最大节点数时,弹性伸缩会将集群Task节点一次性缩容到最大节点数。最小节点数必须小于或等于最大节点数。
  • 弹性伸缩规则与资源计划叠加使用 登录MRS管理控制台。 选择“现有集群”,单击待操作的集群名称,进入集群详情页面。 选择“弹性伸缩”页签,进入配置弹性伸缩界面。 单击“新增弹性伸缩”按钮,并配置“节点数量范围”为“2 - 4”。 图2 配置弹性伸缩 配置资源计划。 单击默认范围下方的“配置指定时间段的节点数量范围”。 配置“时间范围”和“节点数量范围”。 “时间范围”:“07:00-13:00” “节点数量范围”:“5-8” 图3 弹性伸缩 配置弹性伸缩规则。 勾选“扩容”。 单击右侧“添加规则”,进入“添加规则”页面。 图4 添加规则 “规则名称”:default-expand-2 “如果”:在下拉框中选择规则对象及约束要求,例如YARNAppRunning大于75 “持续”:1个五分钟 “添加”:1个节点 “冷却时间”:20分钟 单击“确定”。 勾选“我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。”。 单击“确定”,等待弹性伸缩集群设置完成。
  • 操作场景 本入门指导以如下业务场景为例,介绍弹性伸缩规则与资源计划均叠加使用的操作: 某项实时处理业务数据量在周一、周二和周六7:00~13:00出现规律性变化,但是数据量变化并非非常平稳。假设在周一、周二和周六7:00~13:00期间,需要Task节点的数量范围是5~8个,其他时间需要Task节点数量是2~4个。 因此可以在资源计划的基础上,设置基于负载的弹性伸缩规则,以实现当数据量超出预期后,Task节点数量可以在资源计划规定的范围内根据负载情况进行浮动,但不会超出该规定范围。资源计划触发时,会以变化最小的方式使节点数量满足计划规定范围,即如果需要扩容则扩容到计划节点数量范围的下限,如果需要缩容则缩容到计划节点数量范围的上限。
  • 添加Task节点 MRS集群创建成功之后,如果需要规划Task类型的节点组进行弹性伸缩,可通过手动添加节点组的方式进行配置。 “自定义”类型集群添加Task节点操作步骤: 在集群详情页面,选择“节点管理”页签,单击“新增节点组”,进入“新增节点组”页面。 节点类型选择“Task”,“部署角色”参数默认选择“NM”部署NodeManager角色,则新增节点组为Task节点组,其他参数根据需要配置。 图1 添加Task节点组 非“自定义”类型集群添加Task节点操作步骤: 在集群详情页面,选择“节点管理”页签,单击“配置Task节点”,进入“配置Task节点”页面。 配置“节点类型”、“节点规格”、“节点数量”、“系统盘”,如开启“添加数据盘”后,还需要配置数据盘的存储类型、大小和数量。 单击“确定”。
  • 编译构建常见问题 Npm构建报错“JavaScript heap out of memory” 如何清理Maven构建缓存配置? 如何设置多个子项目和父项目之间的引用? 推送镜像到SWR失败 Git拉取子模组失败,找不到子模组的修订版本 使用Dockerfile制作镜像失败 如何使用exec-maven-plugin插件实现Maven和npm混合编译? 如何使用jib-maven-plugin插件构建maven工程制作镜像? Maven构建报错“找不到package/symbol” Maven构建报错“找不到pom文件”
  • 操作场景 依据《非经营性互联网信息服务备案管理办法》第十四条、第二十三条规定,如备案信息不真实,将关闭网站或APP并注销备案。若您的备案信息发生变更,请您提前三十日申请变更备案。 对于已备案网站仅对应一个域名的场景,变更备案期间,已备案的域名可继续访问,不影响网站的正常使用。 对于已备案网站对应 多个域名 的场景,如需通过变更备案删除指定域名,则变更删除的域名待管局审核通过后将变成未备案域名,不可继续访问;其他域名可正常访问。
  • 变更备案类型 表1 变更备案类型说明 变更备案类型 说明 变更主体 变更主体中的信息,如修改公司通信地址、变更主体负责人信息等。 变更互联网信息服务 变更网站或APP中的信息,如变更网站名称、修改网站或APP负责人、变更IP等。 变更备案 同时变更主体信息、互联网信息。 湖南、贵州管局要求,主体负责人变更时(即法定代表人变更),需要提交“变更备案”,不能选择“变更主体”,且提供新的网站或APP负责人授权书。 对于个人备案,如果联系方式(包括紧急联系人、邮箱、固定电话等)变更,需要提交“变更备案”,不能单独选择“变更主体”或“变更互联网信息服务”。 对于主体负责人和网站或APP负责人是同一责任人的企业备案,如果联系方式(包括紧急联系人、邮箱、固定电话等)变更,需要提交“变更备案”,不能单独选择“变更主体”或“变更互联网信息服务”。
  • 操作步骤 在PC端登录华为云备案系统。 使用华为云账号登录华为云备案系统。 图1 登录备案系统 验证备案类型。 在“验证备案类型”页面,按提示填写信息,然后单击“验证备案类型”。 系统将根据填写的域名和证件,自动校验备案类型。更多内容,请参见验证备案类型注意事项。 表1 验证备案类型参数说明 参数 说明 地域 对于个人备案,请根据您的身份证所在地、或实际居住地选择备案提交的地域。是否允许跨省备案,需以各地管局要求为准。 对于单位备案,请根据主体证件签发地(如营业执照工商注册地),选择备案提交的地域。不能选择非企业主体证件签发地的省份。 主办单位性质 请按照实际单位性质进行选择。 如:企业法定代表人请选择“企业”,事业法定代表人请选择“事业单位”。 其中,个人备案与单位备案的介绍,请参见个人备案与单位备案FAQ。 主办单位名称 请输入主办单位名称。 证件类型 请根据主办单位性质,选择正确的证件类型。 证件号码 请输入主办单位证件号码。 资源类型 请选择需要备案的对应云服务, 如选择E CS ,需为包周期且不小于3个月。 备案资源请参考:可备案服务器资源 如使用备案授权码,请到“授权码管理”中申请。如何获取及使用“备案授权码”,具体请参考如何获取及使用“备案授权码”。 按需 购买云服务器 ,暂不支持备案。 互联网信息服务类型 网站备案请选择网站。 APP备案请选择APP。 域名/APP名称 网站备案请填写需备案的域名,格式如:huaweicloud.com APP备案请填写需备案的APP名称。 系统将根据填写的域名和证件,自动校验备案类型。当系统检测到您填写的域名和主体信息或APP名称和主体信息已在华为云备案过,将提示您认领备案。 对于已备案过的域名,不能重复提交备案申请。 请单击“上传资料并认领备案”,并根据界面提示,上传主体负责人的证件信息。 勾选同意协议,并单击“提交认领”。 提交成功后,华为云工作人员将在1~2个工作日内,对您提交的资料进行审核。审核通过后,原备案数据认领成功,您可以在“我的备案”中进行查看。
  • 操作场景 2018年9月,华为云对备案平台做了全新升级,在此时间点之前登录华为云备案平台(简称“原华为云备案系统”)做过备案的用户,如需继续备案(如新增互联网信息服务、变更备案),需先认领备案,将历史备案信息迁移至新系统,然后再提交备案申请。 主体和域名已在原华为云备案系统提交过备案,且已完成备案流程取得备案号的,需登录华为云备案系统,认领备案。 在其他接入商处进行迁移网站或跨省变更操作后,需进行认领备案。
  • 后续处理 对于新增接入备案的用户,备案通过华为云初审后就可以解析访问。如何配置网站解析,请参见: 在华为云注册域名的用户,单击这里配置网站解析。 在第三方注册域名的用户,单击这里配置网站解析。 如需取消在原接入商处的网站备案信息,请务必先在华为云完成新增接入备案,成功后再申请取消。取消后不会影响网站的正常使用。 如果未成功新增接入就取消在原接入商的备案信息,取消之后可能会变成空壳网站而被通信管理局注销备案,影响业务。
  • 修订记录 发布日期 修订记录 2021-08-04 第十四次正式发布。 修改 云服务类型参数说明,新增NAT网关。 2021-07-20 第十三次正式发布。 修改 首次备案,修改表2、补充网站负责人的概念描述、优化流程、截图、内容描述。 修改备案申请/资料,新增订单状态为“接入商审核为待修改”。 首次备案~转移备案,初审结果新增待完善资料场景。 2021-06-18 第十二次正式发布。 修改 变更备案,修改操作场景的描述。 首次备案~变更备案,补充广东管局《互联网信息服务备案承诺书》内容。 2021-05-31 第十一次正式发布。 修改 新增接入(原备案不在华为云),修改短信核验的描述。 首次备案~变更备案,补充江苏省ICP备案真实性核验新要求。 转移备案 2021-01-29 第十次正式发布。 修改 首次备案,新增主体信息参数说明。 新增接入(原备案不在华为云),增加后续处理。 2020-10-15 第九次正式发布。 支持在PC端上传资料。 2020-09-16 第八次正式发布。 新增 认领备案 修改 首次备案~新增互联网信息服务(原备案不在华为云),更新产品验证操作。 删除 导入原备案信息 2020-08-21 第七次正式发布。 修改 首次备案~注销互联网信息服务,短信核验修改为必选操作。 备案短信核验 新增接入(原备案不在华为云)、注销主体,修改备案密码的描述。 更新工信部备案管理系统链接。 2020-07-07 第六次正式发布。 修改 修改使用PC备案时登录备案系统的截图。 “云服务类型”的参数说明,补充示例。 2020-05-29 第五次正式发布。 新增 修改备案申请/资料 “主体信息”的参数说明,包括:补充手机号码归属地不一致的说明。 “网站信息”的参数说明,包括:网站语言。 “上传资料”的参数说明,包括:域名证书、其他证件、实名认证截图、前置审批文件、党建证明等。 2020-04-24 第四次正式发布。 新增 “主体信息”的参数说明,包括个人备案、单位备案。 “网站信息”的参数说明,包括网站名称、网站服务内容、服务类型、前置审批内容、网站负责人信息。 修改 注销主体 注销互联网信息服务 2020-04-16 第三次正式发布。 新增 “验证备案类型”的参数说明,包括地域、主办单位性质、证件类型、域名、云服务类型。 2020-03-09 第二次正式发布。 新增 转移备案 修改 各备案类型的操作场景。 2020-02-21 第一次正式发布。
  • 后续处理 对于新增接入备案的用户,备案通过华为云初审后就可以解析访问。如何配置网站解析,请参见: 在华为云注册域名的用户,单击这里配置网站解析。 在第三方注册域名的用户,单击这里配置网站解析。 如需取消在原接入商处的网站备案信息,请务必先在华为云完成新增接入备案,成功后再申请取消。取消后不会影响网站的正常使用。 如果未成功新增接入就取消在原接入商的备案信息,取消之后可能会变成空壳网站而被通信管理局注销备案,影响业务。
  • 消费消息 在客户端创建一个文件,用于存放消费消息的代码示例。 touch consumer.py consumer.py表示文件名,您可以自定义文件名。 执行以下命令,编辑文件。 vim consumer.py 将以下消费消息的代码示例写入文件中,并保存。 SASL认证方式 from kafka import KafkaConsumer import ssl ##连接信息 conf = { 'bootstrap_servers': ["ip1:port1","ip2:port2","ip3:port3"], 'topic_name': 'topic_name', 'sasl_username': 'username', 'sasl_password': 'password', 'consumer_id': 'consumer_id' } context = ssl.create_default_context() context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) ##如果Kafka安全协议设置为“SASL_PLAINTEXT”,请注释以下参数。 context.verify_mode = ssl.CERT_REQUIRED ##证书文件,SSL证书参考“收集连接信息”章节获取。如果Kafka安全协议设置为“SASL_PLAINTEXT”,请注释以下参数。 context.load_verify_locations("phy_ca.crt") print('start consumer') consumer = KafkaConsumer(conf['topic_name'], bootstrap_servers=conf['bootstrap_servers'], group_id=conf['consumer_id'], sasl_mechanism="PLAIN", ssl_context=context, security_protocol='SASL_SSL', sasl_plain_username=conf['sasl_username'], sasl_plain_password=conf['sasl_password']) for message in consumer: print("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,message.offset, message.key,message.value)) print('end consumer') 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 bootstrap_servers:实例连接地址与端口。 topic_name:Topic名称。 sasl_plain_username/sasl_plain_password:首次开启密文接入时设置的用户名与密码,或者创建用户时设置的用户名和密码。为了确保用户名和密码的安全性,建议对用户名和密码进行加密处理,使用时解密。 consumer_id:消费组名称。根据业务需求,自定义消费组名称,如果设置的消费组不存在,Kafka会自动创建。 context.load_verify_locations:证书文件。如果Kafka安全协议设置为“SASL_SSL”,需要设置此参数。使用Python语言连接实例时,需要用CRT格式的证书。 sasl_mechanism:SASL认证机制。在Kafka实例控制台的基本信息页面中获取。如果SC RAM -SHA-512和PLAIN都开启了,根据实际情况选择其中任意一种配置连接。很久前创建的Kafka实例在详情页如果未显示“开启的SASL认证机制”,默认使用PLAIN机制。 security_protocol:Kafka的安全协议。在Kafka实例控制台的基本信息页面中获取。很久前创建的Kafka实例在详情页如果未显示“启用的安全协议”,默认使用SASL_SSL协议。 安全协议设置为“SASL_SSL”时,采用SASL方式进行认证,数据通过SSL证书进行加密传输,安全性更高。此时需要配置连接实例的用户名和密码,以及证书文件。 安全协议设置为“SASL_PLAINTEXT”时,采用SASL方式进行认证,数据通过明文传输,性能更好。此时需要配置连接实例的用户名和密码,无需配置证书文件。 非SASL认证方式 from kafka import KafkaConsumer conf = { 'bootstrap_servers': ["ip1:port1","ip2:port2","ip3:port3"], 'topic_name': 'topic-name', 'consumer_id': 'consumer-id' } print('start consumer') consumer = KafkaConsumer(conf['topic_name'], bootstrap_servers=conf['bootstrap_servers'], group_id=conf['consumer_id']) for message in consumer: print("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,message.offset, message.key,message.value)) print('end consumer') 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 bootstrap_servers:实例连接地址与端口。 topic_name:Topic名称。 consumer_id:消费组名称。根据业务需求,自定义消费组名称,如果设置的消费组不存在,Kafka会自动创建。 执行以下命令,运行消费消息的代码示例。 # Python 2.x版本 python consumer.py # Python 3.x版本 python3 consumer.py 运行成功后,返回如下回显。 [root@ecs-test ~]# python3 consumer.py start consumer 如需停止消费使用Ctrl+C命令退出。
  • 生产消息 在客户端创建一个文件,用于存放生产消息的代码示例。 touch producer.py producer.py表示文件名,您可以自定义文件名。 执行以下命令,编辑文件。 vim producer.py 将以下生产消息的代码示例写入文件中,并保存。 SASL认证方式 from kafka import KafkaProducer import ssl ##连接信息 conf = { 'bootstrap_servers': ["ip1:port1","ip2:port2","ip3:port3"], 'topic_name': 'topic_name', 'sasl_username': 'username', 'sasl_password': 'password' } context = ssl.create_default_context() context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) ##如果Kafka安全协议设置为“SASL_PLAINTEXT”,请注释以下参数。 context.verify_mode = ssl.CERT_REQUIRED ##证书文件,SSL证书参考“收集连接信息”章节获取。如果Kafka安全协议设置为“SASL_PLAINTEXT”,请注释以下参数。 context.load_verify_locations("phy_ca.crt") print('start producer') producer = KafkaProducer(bootstrap_servers=conf['bootstrap_servers'], sasl_mechanism="PLAIN", ssl_context=context, security_protocol='SASL_SSL', sasl_plain_username=conf['sasl_username'], sasl_plain_password=conf['sasl_password']) data = bytes("hello kafka!", encoding="utf-8") producer.send(conf['topic_name'], data) producer.close() print('end producer') 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 bootstrap_servers:实例连接地址与端口。 topic_name:Topic名称。 sasl_plain_username/sasl_plain_password:首次开启密文接入时设置的用户名与密码,或者创建用户时设置的用户名和密码。为了确保用户名和密码的安全性,建议对用户名和密码进行加密处理,使用时解密。 context.load_verify_locations:证书文件。如果Kafka安全协议设置为“SASL_SSL”,需要设置此参数。使用Python语言连接实例时,需要用CRT格式的证书。 sasl_mechanism:SASL认证机制。在Kafka实例控制台的基本信息页面中获取。如果SCRAM-SHA-512和PLAIN都开启了,根据实际情况选择其中任意一种配置连接。很久前创建的Kafka实例在详情页如果未显示“开启的SASL认证机制”,默认使用PLAIN机制。 security_protocol:Kafka的安全协议。在Kafka实例控制台的基本信息页面中获取。很久前创建的Kafka实例在详情页如果未显示“启用的安全协议”,默认使用SASL_SSL协议。 安全协议设置为“SASL_SSL”时,采用SASL方式进行认证,数据通过SSL证书进行加密传输,安全性更高。此时需要配置连接实例的用户名和密码,以及证书文件。 安全协议设置为“SASL_PLAINTEXT”时,采用SASL方式进行认证,数据通过明文传输,性能更好。此时需要配置连接实例的用户名和密码,无需配置证书文件。 非SASL认证方式 from kafka import KafkaProducer conf = { 'bootstrap_servers': ["ip1:port1","ip2:port2","ip3:port3"], 'topic_name': 'topic-name', } print('start producer') producer = KafkaProducer(bootstrap_servers=conf['bootstrap_servers']) data = bytes("hello kafka!", encoding="utf-8") producer.send(conf['topic_name'], data) producer.close() print('end producer') 示例代码中的参数说明如下,请参考收集连接信息获取参数值。 bootstrap_servers:实例连接地址与端口。 topic_name:Topic名称。 执行以下命令,运行生产消息的代码示例。 # Python 2.x版本 python producer.py # Python 3.x版本 python3 producer.py 运行成功后,返回如下回显。 [root@ecs-test ~]# python3 producer.py start producer end producer [root@ecs-test ~]#
  • 哪些产品支持基于标签进行成本分析? 目前只有部分产品支持标签管理,您可以在创建资源时为资源添加标签。支持标签的产品明细请参见标签与其他云服务的关系。 资源开通成功后,携带的标签才会在“费用中心”的账单管理页面展示。 如果在创建资源时已经为资源添加了标签,但是在下单2小时后仍未在“费用中心”的账单管理页面查看到该标签,您可以在新建工单页面提交工单,联系客服人员处理。提交工单的详细步骤可参见提交工单。 在“产品类”区域选择需要查找的资源对应的产品类型,以“弹性 云服务器ECS ”为例说明。 选择问题类型为“计费相关”。 在输入框中输入问题,例如:云服务的费用没有携带资源标签,单击“下一步”。 如仍然无法搜索到答案,请单击“提交工单”。 父主题: 成本标签
  • 如何查看指定周期内的摊销成本? 包年包月产品的每天应摊成本= 订单金额 / 订单生效周期的天数(即从订单生效到失效的总天数)。客户想看查看指定周期内的摊销成本时,在“成本分析”页面设置指定周期即可。 示例:客户2024.07.01购买的包月产品,总金额为31.62元,每天应摊成本=31.62÷31=1.02元。假设查看周期为2024.07.02~2024.07.08,则摊销成本总计=1.02*7=7.14元。 父主题: 成本分析
  • 为什么页面数据存在微小的数据差异? 成本中心计算摊销成本时,数据精度均为小数点后8位。页面展示的摊销成本,均按照四舍五入取小数点后2位,因此可能导致汇总数据和明细数据之间存在微小的精度差异。 示例:当前查询条件中,汇总的“未覆盖的按需支出”为258507.64元,未覆盖的按需支出明细为7.2+22+253572.01+4906.44=258507.65元,两者之间存在0.01元的精度差。 原因:实际进行计算时,精确的按需支出明细分别为7.20000000、22.00000000、253572.00780912和4906.43515552,四舍五入后页面展示为:7.2、22、253572.01、4906.44,汇总结果为258507.65。 汇总的按需支出为7.20000000+22.00000000+253572.00780912+4906.43515552=258507.64296464,四舍五入后页面展示为258507.64。 父主题: 概述
  • 场景示例B 根据分摊金额查看账单金额。 客户在成本中心的“成本分析”页面查看到07月存在9.19元的云硬盘摊销成本,想要查看原始订单消费情况。 在当前页面导出的07月的摊销成本明细。 通过产品类型筛选当前分摊月的成本详情。 绿色框中是成本分摊到07月的所有订单号,红色框中是分摊月中的成本构成: 第一行订单原始成本为3.5,表示订单金额为3.5,期初分摊为0,本月分摊金额为3.390625,期末未分摊0.109375,0+3.390625+0.109375=3.5。 第二行订单原始成本为7,表示订单金额为7,期初分摊为0,本月分摊金额为5.6875,期末未分摊1.3125,0+5.6875+1.3125=7。 第三行订单原始成本为3.5,表示订单金额为3.5,期初分摊为3.3870966,本月分摊金额为0.11290322,期末未分摊0,3.3870966+0.11290322+0=3.5。 当月摊销金额=3.390625+5.6875+0.11290322=9.19102822,截取分之后的小数后,“成本分析”页面展示的摊销金额为9.19元。
  • 约束与限制 迁移的目标主体需要有独立的华为云账号。 当前账号和迁移的目标账号下都不能有正在进行中的订单。如果有正在进行中的订单,暂不能迁移网站备案: 对于暂未提交初审的订单,可以选择“放弃备案”。 对于已提交审核的订单,请耐心等待审核完成后,再执行迁移网站备案操作。 不支持迁移到个人性质的备案主体。 目前支持迁移网站备案地区的有:河北省、陕西省、广东省、上海市、安徽省、江苏省、河南省、福建省、天津市、四川省、湖北省、 吉林省、 辽宁省、 浙江省、重庆市、湖南省、云南省、贵州省、甘肃省。
共100000条