华为云用户手册

  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。需要创建的文件夹列表如表1所示,示例中的桶名称“test-modelarts” 和文件夹名称均为举例,请替换为用户自定义的名称。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 “obs://test-modelarts/mpi/demo-code/” 用于存储MPI启动脚本与训练脚本文件。 “obs://test-modelarts/mpi/log/” 用于存储训练日志文件。
  • Step5 上传镜像至SWR服务 登录 容器镜像服务 控制台,选择区域,要和ModelArts区域保持一致,否则无法选择到镜像。 单击右上角“创建组织”,输入组织名称完成组织创建。请自定义组织名称,本示例使用“deep-learning”,下面的命令中涉及到组织名称“deep-learning”也请替换为自定义的值。 单击右上角“登录指令”,获取登录访问指令,本文选择复制临时登录指令。 以root用户登录本地环境,输入复制的SWR临时登录指令。 上传镜像至容器 镜像服务 镜像仓库。 使用docker tag命令给上传镜像打标签。 #region和domain信息请替换为实际值,组织名称deep-learning也请替换为自定义的值。 sudo docker tag pytorch:1.8.1-cuda11.1 swr.{region-id}.{domain}/deep-learning/pytorch:1.8.1-cuda11.1 #此处以华为云cn-north-4为例 sudo docker tag pytorch:1.8.1-cuda11.1 swr.cn-north-4.myhuaweicloud.com/deep-learning/pytorch:1.8.1-cuda11.1 使用docker push命令上传镜像。 #region和domain信息请替换为实际值,组织名称deep-learning也请替换为自定义的值。 sudo docker push swr.{region-id}.{domain}/deep-learning/pytorch:1.8.1-cuda11.1 #此处以华为云cn-north-4为例 sudo docker push swr.cn-north-4.myhuaweicloud.com/deep-learning/pytorch:1.8.1-cuda11.1 完成镜像上传后,在容器镜像服务控制台的“我的镜像”页面可查看已上传的 自定义镜像 。 “swr.cn-north-4.myhuaweicloud.com/deep-learning/pytorch:1.8.1-cuda11.1”即为此自定义镜像的“SWR_URL”。
  • Step1 创建OBS桶和文件夹 在OBS服务中创建桶和文件夹,用于存放样例数据集以及训练代码。需要创建的文件夹列表如表1所示,示例中的桶名称“test-modelarts”和文件夹名称均为举例,请替换为用户自定义的名称。 创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。 请确保您使用的OBS与ModelArts在同一区域。 表1 OBS桶文件夹列表 文件夹名称 用途 “obs://test-modelarts/pytorch/demo-code/” 用于存储训练脚本文件。 “obs://test-modelarts/pytorch/log/” 用于存储训练日志文件。
  • Step2 准备训练脚本并上传至OBS 准备本案例所需的训练脚本“pytorch-verification.py”文件,并上传至OBS桶的“obs://test-modelarts/pytorch/demo-code/”文件夹下。 “pytorch-verification.py”文件内容如下: import torch import torch.nn as nn x = torch.randn(5, 3) print(x) available_dev = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") y = torch.randn(5, 3).to(available_dev) print(y)
  • SDK概述 在开始使用之前,请确保您安装的是最新版本的SDK。使用过时的版本可能会导致兼容性问题或无法使用最新功能。您可以在 SDK中心 查询版本信息。 表1介绍了ServiceStage提供的SDK语言版本,列举了最新版本SDK的获取地址。您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。 表1 SDK列表 编程语言 Github地址 参考文档 Java huaweicloud-sdk-java-v3 Java SDK使用指导 Python huaweicloud-sdk-python-v3 Python SDK使用指导 Go huaweicloud-sdk-go-v3 Go SDK使用指导 Node.js huaweicloud-sdk-nodejs-v3 Node.js使用指导 Php huaweicloud-sdk-php-v3 Php使用指导
  • 准备工作 注册华为云并实名认证。 如果您已有一个华为账户,请跳到下一个任务。如果您还没有华为账户,请参考以下步骤创建。 打开华为云官网,单击“注册”。 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?。 注册成功后,系统会自动跳转至您的个人信息界面。 参考实名认证完成个人或企业账号实名认证。 为账户充值。 使用事件转储至OBS功能会产生额外费用,您需要确保账户有足够金额。 关于OBS服务的价格,请参见 对象存储服务 价格详情。 关于充值,请参见如何给华为账户充值。 为用户添加操作权限。 如果您是以主账号登录华为云,请跳到下一个任务。 如果您是以 IAM 用户登录华为云,需要联系 CTS 管理员(主账号或admin用户组中的用户)对IAM用户授予CTS FullAccess权限。授权方法请参见给IAM用户授权。
  • 在LTS日志流中查看历史事件记录 您已经配置了system追踪器将事件转储至LTS日志流,系统立即以新的规则开始记录操作,您现在可以在LTS日志流中查看历史事件文件。 在追踪器页面,system追踪器的“存储服务”一栏,会显示您在配置转储时设置的LTS日志流“CTS/system-trace”,单击日志流名称,页面跳转到 云日志 服务控制台上“CTS/system-trace”日志流界面。 图4 单击日志流名称 在“CTS/system-trace”日志流界面,您可以查看历史操作事件日志信息。 关于 云审计 服务事件结构的关键字段详解,请参见事件结构和事件样例。 图5 system-trace日志流页面 单击按钮,您可以下载日志文件到本地。 LTS单次下载支持最大5,000条日志。若所选日志超过5000条,不可使用LTS本地下载功能,请选择OBS转储下载。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS)或云日志服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 约束与限制 云审计服务中的追踪器数量和关键操作通知有限定的配额,均不支持修改,云审计服务的具体限制如下。 表1 CTS约束与限制 限制项 使用限制 一个华为云账号允许创建的追踪器数目 管理追踪器:1个 数据追踪器:100个 一个华为云账号允许配置的关键操作通知数目 100个 一个追踪器允许配置的OBS桶数目 1个 用户操作后多久才能通过控制台查询数据 管理类事件:1分钟 数据类事件:5分钟 组织成员退出组织或被移除组织后,组织追踪器的收回时间 5分钟 用户通过控制台能查询多久的操作事件 说明: 云审计默认为每个华为云账号记录最近7天的操作事件,如果不配置转储,您将无法追溯7天以前的操作事件。 7天 组织追踪器 CTS支持组织追踪器能力,依赖组织服务某些接口,涉及企业项目权限管理的用户如需升级此能力,需要单独配置IAM权限,否则原有仅对CTS:*授权的用户将无法使用组织服务的多账号关系管理能力。 全局级服务需要在中心region(北京四)的云审计控制台配置追踪器和关键操作通知,才能使用审计事件上报至CTS功能、审计事件转储至OBS/LTS功能、关键操作 消息通知 功能。 全局级服务在其他region的云审计控制台配置时,上述功能不会生效。 目前全局级服务包括:IAM、TMS、CDN、DNS、EPS、 SMS 、SES、SC、cloudsite、CBC、CC、AAD、APIExplorer、DevStarServer、PCA、PSDM、IoTDP、APIErrorCenterService、BSG、ROMAIOC、 RMS 、IEC、Compass、ExpertCMSService、 CS R、ARS、BSS、ExpertCMS、Domains、OSC、Trademark、UCS、IES、CMDB、OSM、SupportPlan、CNAD、GA、TestMind、 RAM 、Organizations、HMSA、PrivateNumber、VoiceCall、RPM、ICA、EC、OA、marketplacebtm、FunctionFlow、HChatEngineService、HSearchEngineService、 APM 、MgC、CMN、IdentityCenter、Marketplace、ESM、edgesec、pEDACloud、koopage、OLCS、COST、BILLING、ENTERPRISE、VIAS、CORS、ModernBI、ORGID-MGR、Config、COC、GlobalSIMLink、APIhub、KooPhone、VSS、ACCOUNT、CodeArtsLink、AppStage、H CSS
  • 工作原理 云审计服务直接对接华为云平台上的其他服务,记录用户的云服务资源的操作信息,实现用户操作云服务资源动作和结果的实时记录功能。 使用云审计服务创建追踪器可以跟踪记录事件文件。如已配置事件转储至OBS服务和LTS服务,事件文件将保存在OBS桶和LTS日志组中。 用户可以对事件文件执行以下两种操作: 事件文件的创建和保存: 当用户在弹性云服务器、云硬盘服务、镜像服务等其它与云审计服务完成对接的服务中,进行了增加、删除、修改类型的操作时,被操作的服务会自动记录操作动作及操作结果,并按照指定的格式发送事件到云审计服务完成事件归档。 云审计服务管理控制台会保存最近7天的操作记录,如已配置OBS服务或LTS服务,云审计服务会定期将操作记录同步保存到用户定义的OBS桶或LTS日志组中进行长期保存。 事件文件查询: 在“事件列表”页面,用户可以按照通过系统自带的条件和时间过滤功能,查询最近7天的操作记录。 若要查询7天前的操作记录且已配置OBS服务或LTS服务,可以在对应的OBS桶中下载事件文件进行查看,或在对应的LTS日志组中查看日志。 在云审计服务页面的追踪器界面,用户可以对追踪器进行启用、停用、删除、配置等操作。 以用户创建镜像为例,在用户使用镜像服务执行创建镜像的操作过程中,镜像服务会将用户操作事件上报至云审计服务,如已配置OBS服务,云审计服务将事件转存至OBS桶中。用户也可以通过云审计服务的事件列表查看事件文件。云审计服务工作原理示意如图1所示。 图1 云审计服务工作原理示意图
  • 通过本地文件方式安装CodeArts Snap 进入JetBrains插件市场-CodeArts Snap,单击“Get”,在“Versions”标签页下选择最新版本,单击“Download”,下载离线安装包。 1 打开“Intellij IDEA”,选择“File”,单击“Settings”。 图6 打开设置界面 选择“Plugins”,单击齿轮图标,选择“Install Plugin from Disk…”。 图7 选择从磁盘安装 选择下载的安装包路径,选择CodeArts Snap安装包,单击“OK”。 Intellij IDEA将会检查依赖,并完成安装。插件安装完成后,单击“Restart IDE”,或手动重新启动IDE使插件安装生效。 图8 安装完成后确认待重启IDE 重新启动IDE完成后,在IDE面板右侧,可以看到“CodeArts Snap”工具窗口。 图9 安装完成后IDE界面
  • 通过Intellij IDEA插件市场安装CodeArts Snap 打开Intellij IDEA,选择“File”,单击“Settings”。 图1 打开设置界面 选择“Plugins”,单击“Marketplace”,并在搜索框中输入Huawei Cloud CodeArts Snap。 图2 搜索CodeArts Snap插件 单击“Install”按钮安装CodeArts Snap插件,弹出需要安装Huawei Cloud Toolkit Platform 。 图3 确认依赖是否安装 华为云插件依赖统一华为云开发者生态底座Huawei Cloud Toolkit Platform进行登录,此为必选项。 单击“Install”继续安装。Intellij IDEA将下载并自动安装插件,等待插件安装完成后,单击“Restart IDE”,或手动重新启动IDE使插件安装生效。 图4 安装完成后确认待重启IDE 重启IDE完成后,在IDE面板右侧,可以看到“CodeArts Snap”工具窗口。 图5 安装完成后IDE界面
  • 前提条件 CodeArts Snap插件依赖华为云底座插件“Huawei Cloud Toolkit Platform”,请参考底座插件介绍,完成“Huawei Cloud Toolkit Platform”插件安装。 进入CodeArts Snap邀测申请说明页面,单击“申请试用”按钮(当前仅支持IAM租户进行申请),等待CodeArts Snap服务支撑授权试用。 已下载并安装IntelliJ IDEA 2021.3或更高版本。
  • 通过本地文件安装CodeArts Snap 进入CodeArts IDE插件市场,查看“CodeArts Snap”插件详情,单击“Download Extension”下载插件。 图1 Snap插件详情 在“CodeArts IDE”右上角单击“扩展”打开扩展管理。 图2 CodeArts IDE扩展管理 单击图标,选择从本地安装。 图3 选择从本地安装 在文件浏览器中选中“CodeArts Snap”插件文件“huaweicloud.codearts-snap-2.0.1.carts”,单击“安装”。 图4 文件浏览器 CodeArts IDE弹出“非受信任扩展安装提示”,单击“去扩展市场查找”或“取消”跳出安装。单击“继续安装”进入下一步。 “CodeArts IDE”完成安装后弹出安装成功提示。同时弹出CodeArts Snap免责声明。 图5 免责声明 根据您的意愿是否“同意”免责声明,“同意”即可使用插件,关闭将无法使用插件。
  • 哪些产品支持基于标签进行成本分析? 目前只有部分产品支持标签管理,您可以在创建资源时为资源添加标签。支持标签的产品明细请参见标签与其他云服务的关系。 资源开通成功后,携带的标签才会在“费用中心”的账单管理页面展示。 如果在创建资源时已经为资源添加了标签,但是在下单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元。
  • 为什么找不到已创建的标签? 客户在“成本分析”页找不到标签键的可能原因如下: 标签未激活,具体操作请参见激活成本标签。 标签已激活,但应用到成本数据上的成本标签存在最多48小时的延迟。 标签键中携带英文冒号,建议您去掉标签键中的冒号。 客户在“成本分析”找不到标签值的可能原因如下: 标签延迟,应用到成本数据上的成本标签存在最多48小时的延迟。 标签值中携带英文冒号,建议您去掉标签值中的冒号。 父主题: 成本分析
  • 配置描述 提供两种不同的数据汇聚功能配置选项,两者在Spark JD BCS erver服务端的tunning选项中进行设置,设置完后需要重启JDBCServer。 表1 参数说明 参数 说明 默认值 spark.sql.bigdata.thriftServer.useHdfsCollect 是否将结果数据保存到HDFS中而不是内存中。 优点:由于查询结果保存在hdfs端,因此基本不会造成JDBCServer的OOM。 缺点:速度慢。 true:保存至HDFS中 false:不使用该功能 须知: spark.sql.bigdata.thriftServer.useHdfsCollect参数设置为true时,将结果数据保存到HDFS中,但JobHistory原生页面上Job的描述信息无法正常关联到对应的SQL语句,同时spark-beeline命令行中回显的Execution ID为null,为解决JDBCServer OOM问题,同时显示信息正确,建议选择 spark.sql.userlocalFileCollect参数进行配置。 false spark.sql.uselocalFileCollect 是否将结果数据保存在本地磁盘中而不是内存里面。 优点:结果数据小数据量情况下和原生内存的方式相比性能损失可以忽略,大数据情况下(亿级数据)性能远比使用hdfs,以及原生内存方式好。 缺点:需要调优。大数据情况下建议JDBCServer driver端内存10G,executor端每个核心分配3G内存。 true:使用该功能 false: 不使用该功能 false spark.sql.collect.Hive 该参数在spark.sql.uselocalFileCollect开启的情况下生效。直接序列化的方式,还是间接序列化的方式保存结果数据到磁盘。 优点:针对分区数特别多的表查询结果汇聚性能优于直接使用结果数据保证在磁盘的方式。 缺点:和spark.sql.uselocalFileCollect开启时候的缺点一样。 true:使用该功能 false:不使用该功能 false spark.sql.collect.serialize 该参数在spark.sql.uselocalFileCollect, spark.sql.collect.Hive同时开启的情况下生效。 作用是进一步提升性能 java:采用java序列化方式收集数据。 kryo:采用kryo序列化方式收集数据,性能要比采用java好。 java 参数spark.sql.bigdata.thriftServer.useHdfsCollect和spark.sql.uselocalFileCollect不能同时设置为true。
  • 配置描述 提供两种不同的数据汇聚功能配置选项,两者在Spark JDBCServer服务端的tunning选项中进行设置,设置完后需要重启JDBCServer。 表1 参数说明 参数 说明 默认值 spark.sql.bigdata.thriftServer.useHdfsCollect 是否将结果数据保存到HDFS中而不是内存中。 优点:由于查询结果保存在hdfs端,因此基本不会造成JDBCServer的OOM。 缺点:速度慢。 true:保存至HDFS中。 false:不使用该功能。 须知: spark.sql.bigdata.thriftServer.useHdfsCollect参数设置为true时,将结果数据保存到HDFS中,但JobHistory原生页面上Job的描述信息无法正常关联到对应的SQL语句,同时spark-beeline命令行中回显的Execution ID为null,为解决JDBCServer OOM问题,同时显示信息正确,建议选择spark.sql.userlocalFileCollect参数进行配置。 false spark.sql.uselocalFileCollect 是否将结果数据保存在本地磁盘中而不是内存里面。 优点:结果数据小数据量情况下和原生内存的方式相比性能损失可以忽略,大数据情况下(亿级数据)性能远比使用HDFS,以及原生内存方式好。 缺点:需要调优。大数据情况下建议JDBCServer driver端内存10G,executor端每个核心分配3G内存。 true:使用该功能。 false: 不使用该功能。 false spark.sql.collect.Hive 该参数在spark.sql.uselocalFileCollect开启的情况下生效。直接序列化的方式,还是间接序列化的方式保存结果数据到磁盘。 优点:针对分区数特别多的表查询结果汇聚性能优于直接使用结果数据保证在磁盘的方式。 缺点:和spark.sql.uselocalFileCollect开启时候的缺点一样。 true:使用该功能。 false:不使用该功能。 false spark.sql.collect.serialize 该参数在spark.sql.uselocalFileCollect, spark.sql.collect.Hive同时开启的情况下生效。 作用是进一步提升性能 java:采用java序列化方式收集数据。 kryo:采用kryo序列化方式收集数据,性能要比采用java好。 java 参数spark.sql.bigdata.thriftServer.useHdfsCollect和spark.sql.uselocalFileCollect不能同时设置为true。
  • 计费示例 按带宽计费 弹性公网IP按固定带宽值采用阶梯计费方式,0Mbit/s~5Mbit/s(含)时,每Mbit/s均为一个统一的单价,大于5Mbit/s的部分,按每Mbit/s计费。 弹性公网IP不同区域的固定带宽计费单价以及是否采用阶梯计费有差异,请以弹性公网IP价格详情中的价格为准。 假设您在2023/04/18 08:45:00购买了一个带宽计费的弹性公网IP,带宽大小6Mbit/s,在2023/04/18 09:45:00绑定实例,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,图1给出了上述示例配置的每小时带宽费用的计算过程,带宽大小6Mbit/s的带宽费0.565元/小时。 图1 按带宽计费EIP每小时费用计算示例 表2给出了上述示例配置的弹性公网IP费用计算过程,总的费用是13.7176元。 表2 按带宽计费费用明细 计费日期 产生费用时间段 费用明细(带宽费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟 2023/04/18 08:45:00~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 带宽费 60/60*0.565=0.565 2023/04/18费用总和=0.02+0.565+0+8.0513=8.6363 计费时长共855分钟 2023/04/18 09:45:00~ 2023/04/19 00:00:00 弹性公网IP保有费 0 带宽费 855/60*0.565=8.0513 2023/04/19 计费时长共405分钟 2023/04/19 00:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 带宽费 405/60*0.565=3.8138 2023/04/19费用总和=0+3.8138+0.0433+1.2242=5.0813 计费时长共130分钟 2023/04/19 06:45:00~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.0433 带宽费 130/60*0.565=1.2242 按流量计费 假设您在2023/04/18 08:45:00购买了一个按流量计费的弹性公网IP,在2023/04/18 09:45:00绑定实例,在2023/04/18 20:00:00到2023/04/19 06:00:00使用产生流量1300GB,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,流量费0.64元/GB,产生费用如表所示: 表3 按流量计费费用明细 计费日期 产生费用时间段 费用明细(流量费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟,计费使用流量0GB 2023/04/18 08:45:00 ~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 流量费 0 2023/04/18费用总和=0.02+0+0+0+0+512=512.02 计费使用流量0GB 2023/04/18 9:45:00 ~ 2023/04/18 20:00:00 弹性公网IP保有费 0 流量费 0 计费使用流量800GB 2023/04/18 20:00:00 ~ 2023/04/19 00:00:00 弹性公网IP保有费 0 流量费 0.64*800=512 2023/04/19 计费使用流量500GB 2023/04/19 00:00:00 ~ 2023/04/19 06:00:00 弹性公网IP保有费 0 流量费 0.64*500=320 2023/04/19费用总和=0+320+0+0+0.043+0=320.043 计费使用流量0GB 2023/04/19 06:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 流量费 0 计费时长共130分钟,计费使用流量0GB 2023/04/19 06:45:00 ~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.043 流量费 0
  • 变更配置后对计费的影响 如果您在一个小时内变更了EIP配置,将会产生多条计费信息。每条计费信息的开始时间和结束时间对应不同配置在该小时内的生效时间。 例如,您在09:00:00购买了一个按需计费(按带宽计费)EIP,带宽大小6Mbit/s,并在09:30:00升配带宽大小20Mbit/s,那么在09:00:00 ~ 10:00:00间会产生两条计费信息。 第一条对应09:00:00 ~ 09:30:00,按照带宽大小6Mbit/s计费。 第二条对应09:30:00 ~ 10:00:00,按照带宽大小20Mbit/s计费。
  • 计费周期 按需计费EIP资源按秒计费,计费周期按小时结算,每一个小时整点结算一次费用(以UTC+8时间为准),结算完毕后进入新的计费周期。计费的起点以EIP创建成功的时间点为准,终点以EIP释放时间为准。 例如,您在08:45:30购买了一个按需计费的弹性公网IP,然后在08:55:30将其释放成功,则计费周期为08:00:00 ~ 09:00:00,在08:45:30 ~ 08:55:30间产生费用,该计费周期内的计费时长为600秒。
  • 适用计费项 按需计费的EIP分为按需计费(按带宽计费)、按需计费(按流量计费)、加入共享带宽计费。不同计费模式有不同的计费主体,如表1所示 表1 按需计费的EIP费用组成 计费模式 计费项 计费说明 按需计费(按带宽计费) 按固定带宽计费的EIP实例的费用=弹性公网IP保有费+带宽费用 已购买的EIP按照带宽大小收取带宽费。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。 按需计费(按流量计费) 按使用流量计费的EIP实例的费用=弹性公网IP保有费+流量费用 已购买的EIP按照使用产生的流量收取流量费。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。 加入共享带宽 加入共享带宽的EIP实例的费用=弹性公网IP保有费+共享带宽费用 收共享带宽费用。 已购买的EIP未绑定云资源时,会收取弹性公网IP保有费。
  • 计费示例 假设您在2023/04/18 08:45:00购买了一个带宽计费的弹性公网IP,带宽大小6Mbit/s,在2023/04/18 09:45:00绑定实例,在2023/04/19 06:45:00解绑实例,然后在2023/04/19 08:55:00将其释放成功。弹性公网IP保有费0.02元/小时,图1给出了上述示例配置的每小时带宽费用的计算过程,带宽大小6Mbit/s的带宽费0.565元/小时。 图1 按带宽计费EIP每小时费用计算示例 表2给出了上述示例配置的弹性公网IP费用计算过程,总的费用是13.7176元。 表2 按带宽计费费用明细 计费日期 产生费用时间段 费用明细(带宽费+弹性公网IP保有费) 费用总和(元) 2023/04/18 计费时长共60分钟 2023/04/18 08:45:00~ 2023/04/18 09:45:00 弹性公网IP保有费 60/60*0.02=0.02 带宽费 60/60*0.565=0.565 2023/04/18费用总和=0.02+0.565+0+8.0513=8.6363 计费时长共855分钟 2023/04/18 09:45:00~ 2023/04/19 00:00:00 弹性公网IP保有费 0 带宽费 855/60*0.565=8.0513 2023/04/19 计费时长共405分钟 2023/04/19 00:00:00 ~ 2023/04/19 06:45:00 弹性公网IP保有费 0 带宽费 405/60*0.565=3.8138 2023/04/19费用总和=0+3.8138+0.0433+1.2242=5.0813 计费时长共130分钟 2023/04/19 06:45:00~ 2023/04/19 08:55:00 弹性公网IP保有费 130/60*0.02=0.0433 带宽费 130/60*0.565=1.2242
  • 计费说明 弹性公网IP主要计费是公网带宽的费用和弹性公网IP保有费,EIP提供“包年/包月”和“按需计费”两种计费模式,以满足不同场景下的用户需求,具体内容如表1所示。如您需要快速了解EIP服务的具体价格,请参见EIP价格详情。 表1 弹性公网IP计费项 计费项 计费项说明 适用的计费模式 计费公式 资源单价 公网带宽 计费因子:带宽费、流量费。 包年/包月:支持按带宽计费方式,收取带宽费。 按需计费(按带宽计费):支持按带宽计费,收取带宽费。 按需计费(按流量计费):支持按流量计费,收取流量费。 加入共享带宽:收取共享带宽的带宽费。 包年/包月、按需计费 带宽费支持使用带宽加油包抵扣,流量费支持使用共享流量包抵扣。 按固定带宽值采用阶梯计费 0Mbit/s~5Mbit/s(含):每Mbit/s均为一个统一的单价 大于5Mbit/s的部分:按每Mbit/s计费 公网带宽单价请参见产品价格详情。 弹性公网IP不同区域的固定带宽计费单价以及是否采用阶梯计费有差异,请以弹性公网IP价格详情中的价格为准。 弹性公网IP保有费 按需计费(按带宽计费)、按需计费(按流量计费)、加入共享带宽会收取弹性公网IP保有费。 说明: 如果弹性公网IP已绑定至实例,则弹性公网IP保有费为0。 按需计费 按每小时固定值计算 不同区域的弹性公网IP保有费计费单价有差异,请以弹性公网IP价格详情中的价格为准。
  • Webhook简介 开发人员可在 Webhook 界面配置第三方系统的 URL,并根据项目需求订阅代码托管仓库的分支推送(push)、标签推送(tag push)等事件。当订阅事件发生时,可通过Webhook向第三方系统的URL发送 POST请求,用以触发自己系统(第三方系统)的相关操作,例如:触发自己系统(第三方系统)界面的通知弹窗;或触发自己系统(第三方系统)的构建、更新镜像、部署等操作。 如果您需要用发送邮件作为仓库变化的通知方式,可通过配置“基本设置”中的“通知设置”实现。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS)或云日志服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 添加事件源 OBS桶及函数创建以后,可以为函数添加事件源,添加OBS事件源是通过创建OBS触发器实现的,步骤如下。 用户进入fss_examples_dew函数详情页,在“触发器”页签,单击“创建触发器”,弹出“创建触发器”界面。 触发器类型选择“存储(OBS)”,填写触发器配置信息,如图1所示。 桶选择创建OBS桶中创建的“input_bucket”桶。 事件选择“Post”、“Put”。 图1 创建OBS触发器 单击“确定”,完成触发器创建。 OBS触发器创建以后,当有文件上传或更新至dew-bucket-input桶时,生成事件,触发函数执行。 父主题: 函数+DEW:加解密文件
共100000条