华为云用户手册

  • 示例 指定高为100,宽度按比例处理(默认为lfit)。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_lfit,h_100 等比缩放,按短边将图片样式缩略为100*100。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_lfit,h_100,w_100 指定长边为100,短边按照比例缩放。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,l_100 固定宽高,居中自动剪切,将图片样式缩略为100*100。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_fill,h_100,w_100 强制将缩略图的宽和高固定为100。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_fixed,h_100,w_100 固定宽高,按短边将图片样式缩略为100*100,填充白色。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_pad,h_100,w_100 固定宽高,按短边将图片样式缩略为100*100,填充红色。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_pad,h_100,w_100,color_FF0000 等比例放大150%,调用参数“limit,0”取到放大图片。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,p_150,limit_0 调用p参数将图等比例缩小为30%。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,p_30 指定宽高比例,将原图宽高比例缩放至3:2。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,m_ratio,w_3,h_2
  • 计费公式 标准存储与低频访问存储计费公式如下,归档与深度归档存储不涉及计费。具体计费标准如表1所示。 0-10TB(含):免费 10TB以上:费用=超出10TB的图片数据量 x 单价(元/GB) 表1 图片处理计费标准 计费项 标准存储单价(每月) 低频访问存储单价(每月) 归档存储单价(每月) 深度归档存储单价(每月) 图片处理 0-10TB(含):免费 10TB以上:参见产品价格详情(单击链接跳转后选择价格详情页签)。 0-10TB(含):免费 10TB以上:参见产品价格详情(单击链接跳转后选择价格详情页签)。 不涉及 不涉及
  • 架构 用户通过管理控制台、OBS客户端、RESTful API接口或者第三方客户端的方式将图片上传至OBS中进行存储。用户下载使用图片前,可以创建图片样式模板或传入图片处理参数对图片进行处理,例如剪切、压缩,并且可以获取到使用图片样式或经过参数处理的新图片URL。处理后的图片可以根据用户需求放入内容分发网络(Content Delivery Network,CDN)加速,后续请求可以直接从CDN下载。图片处理特性架构如图1所示。 图1 图片处理架构 处理后的图片直接返回浏览器展示,不会保存在OBS中,也不会占用存储空间,不会产生存储费用。图片处理只收取处理的费用。
  • 简介 图片处理特性(Image Processing)是 对象存储服务 (Object Storage Service,OBS)为用户提供稳定、安全、高效、易用、低成本的图片处理服务,包括:图片瘦身、图片剪切、图片缩放、图片水印、格式转换等。 图片处理特性提供OBS管理控制台和RESTful API接口的使用方法,使用户可以在任何时间和地点对存储在对象存储中的图片进行处理,并且可以快速获取到处理后的图片。
  • 接口调用示例 水印图片文件是:logo.png(logo图片地址:e-share/image-demo/logo.png),水印图片置于右下角,透明度为90,水平边距和垂直边距默认值都为10。 构造参数如下: 水印图片:e-share/image-demo/logo.png 对应安全Base64编码:ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5n 水印位置右下角:g_br 透明度:t_90 水平距离和垂直距离:x_10,y_10 URL请求如下: https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/watermark,image_ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5n,g_br,t_90,x_10,y_10 图1 示例1 水印图片文件是:logo.png(logo图片地址:e-share/image-demo/logo.png),对水印图片按宽度缩略为50进行预处理。其他参数同上一用例。 构造参数如下: 水印图片:e-share/image-demo/logo.png?x-image-process=image/resize,w_50 对应安全Base64编码:ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5nP3gtaW1hZ2UtcHJvY2Vzcz1pbWFnZS9yZXNpemUsd181MA 水印图片放右下角:g_br 透明度:t_90 水平距离和垂直距离:x_10,y_10 URL请求如下: https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/watermark,image_ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5nP3gtaW1hZ2UtcHJvY2Vzcz1pbWFnZS9yZXNpemUsd181MA,g_br,t_90,x_10,y_10 图2 示例2 水印图片文件是:logo.png(logo图片地址:e-share/image-demo/logo.png),对水印图片按原图比例缩小50%进行预处理。其他参数同上一用例。 构造参数如下: 水印图片:e-share/image-demo/logo.png?x-image-process=image/resize,P_50 对应安全Base64编码:ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5nP3gtaW1hZ2UtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF81MA 水印图片放右下角:g_br 透明度:t_90 水平距离和垂直距离:x_10,y_10 URL请求如下: https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/watermark,image_ZS1zaGFyZS9pbWFnZS1kZW1vL2xvZ28ucG5nP3gtaW1hZ2UtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF81MA,g_br,t_90,x_10,y_10 图3 示例3
  • 示例 按照水平切割,每块图片的长度为1000,选择第一块。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/indexcrop,x_1000,i_0 按照水平切割,每块图片的长度为600,选择第一块。 https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/indexcrop,x_600,i_0
  • 样式访问方式 URL形式为:https://bucketName.endpoint/objectName?x-image-process=style/stylename endpoint为桶所在区域对应的终端节点地址,可以在桶的基本信息处获取。有关OBS区域和终端节点的更多信息,请参考地区和终端节点。 bucketName为OBS上的桶名。 objectName为存储在OBS上bucketName桶下的原图片名称,后缀名必须为图片处理支持的图片格式。 stylename为在控制台bucketName桶下创建好的样式名称。RESTful API方式现暂不支持其他样式相关等操作,如创建样式、更改样式和删除样式。 样例:https://image-demo.obs.cn-north-4.myhuaweicloud.com/example.jpg?x-image-process=style/stylename
  • 命令访问方式 URL形式为:https://bucketName.endpoint/objectName?x-image-process=image/commands endpoint为桶所在区域对应的终端节点地址,可以在桶的基本信息处获取。有关OBS区域和终端节点的更多信息,请参考地区和终端节点。 bucketName为OBS中待处理图片存放的桶名。 objectName为存储在OBS上bucketName桶下的原图片名称,后缀名必须为图片处理支持的图片格式。 commands为处理命令。处理命令之间和命令参数之间会使用三种分隔符,参见分隔符。如果不输入处理命令,将返回原图。 例如:https://e-share.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/crop,x_100,y_50 分隔符 分隔符是指URL中用来区分命令访问方式一些关键字段的分隔符号。具体说明如表1所示。 表1 分隔符 名称 样式 顺序 说明 参数分隔符 _ 固定顺序 命令参数与参数值之间的分隔符。 命令分隔符 , 无关 多项处理命令参数之间的分隔符。 管道分隔符 / 有关 两组处理命令之间分隔符,参见管道。 管道 如果一个图片,需要进行多重处理,如先剪切、后缩略等,则多组操作命令之间,需要以管道分隔符“/”进行连接,执行顺序按管道指定顺序从左至右执行。 例如:https://image-demo.obs.cn-north-1.myhuaweicloud.com/example.jpg?x-image-process=image/resize,w_100,h_100/quality,q_80为两个管道,执行顺序为从左到右,左侧命令处理结果将会作为右侧命令的输入。
  • 配置示例-放行指定IP 假如防护 域名 “www.example.com”已接入WAF,您可以参照以下操作步骤验证放行指定IP防护效果。 添加以下2条黑白名单规则,拦截所有来源IP。 图3 拦截1.0.0.0/1 IP地址段 图4 拦截128.0.0.0/1 IP地址段 您也可以通过添加一条精准访问防护规则,拦截所有访问请求,如图5所示。 图5 拦截所有访问请求 有关配置精准访问防护规则的详细介绍,请参见配置精准访问防护规则定制化防护策略。 参照图6示例添加黑白名单规则,放行指定IP,例如,XXX.XXX.2.3。 图6 放行指定IP 开启黑白名单防护规则。 图7 黑白名单配置框 清理浏览器缓存,在浏览器中访问“http://www.example.com”页面。 当访问者的源IP不属于2中设置的放行IP地址时,WAF将拦截该访问请求,拦截页面示例如图8所示。 图8 WAF拦截攻击请求 返回 Web应用防火墙 管理控制台,在左侧导航树中,单击“防护事件”,进入“防护事件”页面,您可以查看该防护事件。
  • 防护效果 假如已添加域名“www.example.com”。可参照以下步骤验证防护效果: 清理浏览器缓存,在浏览器中输入防护域名,测试网站域名是否能正常访问。 不能正常访问,参照网站设置章节重新完成域名接入。 能正常访问,执行2。 参照操作步骤,将您的客户端IP配置为黑名单。 清理浏览器缓存,在浏览器中访问“http://www.example.com”页面,正常情况下,WAF会阻断该IP的访问请求,返回拦截页面。 返回Web应用防火墙控制界面,在左侧导航树中,单击“防护事件”,进入“防护事件”页面,查看防护域名拦截日志,您也可以下载防护事件数据。
  • 约束条件 入门版不支持该功能。 WAF支持批量导入黑白名单,如果您需要配置多个IP/IP地址段规则,请添加地址组,详细操作请参见添加黑白名单IP地址组。 云模式的专业版和铂金版支持IPv6地址/IPv6地址段。 如果独享模式/云模式-ELB接入所在的ELB支持IPv6,独享模式/云模式-ELB接入也支持IPv6地址/IPv6地址段。 添加或修改防护规则后,规则生效需要等待几分钟。规则生效后,您可以在“防护事件”页面查看防护效果。 WAF黑白名单规则支持配置0.0.0.0/0 和::/0 IP地址段,分别实现ipv4全流量拦截和ipv6全流量拦截。白名单规则优先级高于黑名单规则,如果您需要放行某个网段指定的IP并拦截某个网段其他所有IP,请先添加黑名单规则,拦截该网段的所有IP,然后添加白名单规则,放行指定IP。 如果您需要拦截所有来源IP或仅允许指定IP访问防护网站,也可以请参见拦截所有来源IP或仅允许指定IP访问防护网站,如何配置?进行配置。 当黑白名单规则的“防护动作”设置为“拦截”时,您可以配置攻击惩罚标准自动封禁访问者指定时长,但攻击惩罚的“拦截类型”不支持选择“长时间IP拦截”和“短时间IP拦截”。配置攻击惩罚后,如果访问者的Cookie或Params恶意请求被拦截时,WAF将根据攻击惩罚设置的拦截时长来封禁访问者。
  • 约束条件 Web基础防护、精准访问防护和黑白名单设置支持攻击惩罚功能,当攻击惩罚标准配置完成后,您还需要在Web基础防护、精准访问防护或黑白名单规则中选择攻击惩罚,该功能才能生效。 黑白名单规则中,不支持选择“长时间IP拦截”和“短时间IP拦截”的攻击惩罚。 添加或修改防护规则后,规则生效需要等待几分钟。规则生效后,您可以在“防护事件”页面查看防护效果。 在配置Cookie或Params恶意请求的攻击惩罚标准前,您需要在域名详情页面设置对应的流量标识。相关操作请参见配置攻击惩罚的流量标识。
  • 配置示例-Cookie拦截攻击惩罚 假如防护域名“www.example.com”已接入WAF,访问者IP XXX.XXX.248.195为恶意请求,而您需要对来自该IP地址Cookie标记为jsessionid的访问请求封禁10分钟。您可以参照以下操作步骤验证封禁效果。 在“网站设置”页面,单击“www.example.com”,进入域名基本信息页面。 配置防护域名的Cookie流量标识,即“Session标记”。 图2 流量标识 添加一条拦截时长为600秒的“长时间Cookie拦截”的攻击惩罚标准。 图3 添加Cookie拦截攻击惩罚 开启攻击惩罚。 图4 攻击惩罚配置框 添加一条黑白名单规则,拦截XXX.XXX.248.195,且“攻击惩罚”选择“长时间Cookie拦截”。 图5 选择攻击惩罚规则 清理浏览器缓存,在浏览器中访问“http://www.example.com”页面。 当XXX.XXX.248.195源IP访问页面时,会被WAF拦截。当WAF检测到来自该源IP的Cookie标记为jsessionid访问请求时,WAF将封禁该访问请求,时长为10分钟。 图6 WAF拦截攻击请求 返回Web应用防火墙管理控制台,在左侧导航树中,单击“防护事件”,进入“防护事件”页面,您可以查看该防护事件。
  • 使用场景 出于分析或审计等目的,用户可以开启日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。当用户开启一个桶的日志记录功能后,OBS会自动对这个桶的访问请求记录日志,并生成日志文件写入用户指定的桶中。 日志文件存放位置需要在开启桶日志功能时指定,可以存放到您拥有的,且与开启日志功能的桶位于同一区域的任一存储桶,当然也包括开启日志功能的桶本身。为了更有效的管理日志,建议您将日志存放到不同的桶中。当日志存储桶为开启日志功能的桶本身时,OBS将为写入该存储桶的日志创建额外的日志,这将增加您的存储账单费用,且由于额外日志的存在,将使您在寻找需要的日志时更加困难。 桶日志上传会产生相应的PUT请求费用,PUT请求费用的具体说明请参考OBS计费说明。 日志记录设置成功后,大约15分钟后可在日志存储桶中查看到桶的操作日志。 OBS支持对桶的访问请求创建并保存访问日志记录,可用于进行请求分析或日志审计。 由于日志存储在OBS中也会占用用户租用的OBS存储空间,即意味着将产生额外的存储费用,默认情况下,OBS不会为用户的桶收集访问日志。 由于日志文件是OBS产生,并且由OBS上传到存放日志的桶中,因此OBS需要获得委托授权,用于上传生成的日志文件。所以在配置桶日志记录前,需要先到 统一身份认证 服务生成一个对OBS服务的委托,并在配置日志记录时添加该委托。默认情况下,在为委托配置权限时只需设置日志存储桶的上传对象权限,示例如下(其中mybucketlogs为日志存储桶的桶名)。如果日志存储桶开启了默认加密功能,还需要委托同时具有日志存储桶所在区域的KMS Administrator权限。 { "Version": "1.1", "Statement": [ { "Action": [ "obs:object:PutObject" ], "Resource": [ "OBS:*:*:object:mybucketlogs/*" ], "Effect": "Allow" } ] } 以下所示为在日志存储桶生成的桶访问日志文件记录: 787f2f92b20943998a4fe2ab75eb09b8 bucket [13/Aug/2015:01:43:42 +0000] xx.xx.xx.xx 787f2f92b20943998a4fe2ab75eb09b8 281599BACAD9376ECE141B842B94535B REST.GET.BUCKET.LOCATION - "GET /bucket?location HTTP/1.1" 200 - 211 - 6 6 "-" "HttpClient" - - 每个桶访问日志都包含以下信息: 表1 Bucket Logging格式 名称 示例 含义 BucketOwner 787f2f92b20943998a4fe2ab75eb09b8 桶的ownerId Bucket bucket 桶名 Time [13/Aug/2015:01:43:42 +0000] 请求时间戳(UTC) Remote IP xx.xx.xx.xx 请求IP Requester 787f2f92b20943998a4fe2ab75eb09b8 请求者ID 当使用账号或 IAM 用户发起请求时,此ID为请求者所属账号的账号ID。 当使用匿名用户发起请求时,取值为Anonymous。 RequestID 281599BACAD9376ECE141B842B94535B 请求ID Operation REST.GET.BUCKET.LOCATION 操作名称 常见的Operation及其描述请参见表2。 Key - 对象名 Request-URI GET /bucket?location HTTP/1.1 请求URI HTTPStatus 200 返回码 ErrorCode - 错误码 BytesSent 211 HTTP响应的字节大小 ObjectSize - 对象大小(bytes) 说明: 删除对象时,日志不会记录删除对象的大小。删除对象的日志中ObjectSize值为0。 如果返回错误码4XX,ObjectSize值为“-”,不展示具体大小。 TotalTime 6 服务端处理时间(ms) Turn-AroundTime 6 总请求时间(ms) 说明: TotalTime和Turn-AroundTime是一个参数的两种叫法,两者无区别。 Referer - 请求的referer头域 User-Agent HttpClient 请求的user-agent头域 VersionID - 请求中带的versionId STSLogUrn - 联邦认证及委托授权信息 StorageClass STANDARD_IA 当前的对象存储类型 TargetStorageClass GLACIER 通过转换后的对象存储类型 DentryName 12456/file.txt 对于并行文件系统,是文件/目录的内部标识,由父目录inode编号与文件/目录名称组成。 对于对象桶,该字段为"-"。 IAMUserID 8f3b8c53d29244a780084f2b8c106c32 IAM用户ID。 当使用匿名用户发起请求,记为Anonymous。 表2 常见的Operation Operation 描述 Operation 描述 REST.GET.SERVICE 获取桶列表 REST.PUT.ENCRYPTION 设置桶的加密配置 REST.PUT.BUCKET 创建桶 REST.GET.ENCRYPTION 获取桶的加密配置 REST.HEAD.BUCKET 查看桶 REST.DELETE.ENCRYPTION 删除桶的加密配置 REST.GET.BUCKETVERSIONS 列举桶内对象 REST.PUT.OTM_DIRECT_COLD_AC CES S 设置桶归档对象直读策略 REST.GET.BUCKET 获取桶元数据 REST.GET.OTM_DIRECT_COLD_ACCESS 获取桶归档对象直读策略 REST.GET.BUCKET.LOCATION 获取桶区域位置 REST.DELETE.OTM_DIRECT_COLD_ACCESS 删除桶归档对象直读策略 REST.PUT.POLICY 设置桶策略 REST.GET.BUCKET.WEBSITE 获取桶的网站配置 REST.GET.POLICY 获取桶策略 REST.DEL.BUCKET.WEBSITE 删除桶的网站配置 REST.DELETE.POLICY 删除桶策略 REST.PUT.BUCKET.CORS 设置桶的CORS配置 REST.PUT.ACL 设置桶ACL、设置对象ACL REST.GET.BUCKET.CORS 获取桶的CORS配置 REST.GET.ACL 获取桶ACL、获取对象ACL REST.DEL.BUCKET.CORS 删除桶的CORS配置 REST.PUT. LOG GING_STATUS 设置桶日志管理配置 REST.PUT.BUCKET.REQUEST.PAYMENT 设置桶请求者付费策略 REST.GET.LOGGING_STATUS 获取桶日志管理配置 REST.GET.BUCKET.REQUEST.PAYMENT 查询桶请求者付费策略 REST.PUT.BUCKET.LIFECYCLE 设置桶的生命周期配置 REST.OPTIONS.BUCKET OPTIONS桶 REST.GET.LIFECYCLE 获取桶的生命周期配置 REST.OPTIONS.OBJECT OPTIONS对象 REST.DEL.LIFECYCLE 删除桶的生命周期配置 REST.PUT.OBJECT PUT上传 REST.PUT.VERSIONING 设置桶的多版本状态 REST.POST.OBJECT POST上传 REST.GET.VERSIONING 获取桶的多版本状态 REST.COPY.OBJECT 复制对象 REST.PUT.NOTIFICATION 设置桶的 消息通知 配置 REST.GET.OBJECT 获取对象内容 REST.GET.NOTIFICATION 获取桶的消息通知配置 REST.HEAD.OBJECT 获取对象元数据 REST.GET.BUCKET.STORAGE.POLICY 设置桶默认存储类别 REST.DELETE.OBJECT 删除对象 REST.PUT.BUCKET.STORAGE.POLICY 获取桶默认存储类别 REST.TRANSITION.STORAGECLASS.OBJECT 修改对象存储类别 REST.PUT.REPLICATION 设置桶的跨区域复制配置 OP_MULTIPLE_DELETEOBJECT 批量删除对象 REST.DELETE.REPLICATION 删除桶的跨区域复制配置 REST.POST.RESTORE 恢复归档存储对象 REST.GET.REPLICATION 获取桶的跨区域复制配置 REST.APPEND.OBJECT 追加写对象 REST.PUT.TAGGING 设置桶标签 REST.MODIFY.OBJECT.META 修改对象元数据 REST.GET.TAGGING 获取桶标签 REST.TRUNCATE.OBJECT 截断对象 REST.DEL.TAGGING 删除桶标签 REST.RENAME.OBJECT 重命名对象 REST.PUT.BUCKET_QUOTA 设置桶配额 REST.GET.UPLOADS 列举桶中已初始化多段任务 REST.GET.BUCKET.QUOTA 获取桶配额 REST.POST.UPLOADS 初始化多段上传任务 REST.GET.BUCKET.STORAGEINFO 获取桶存量信息 REST.PUT.PART 上传段 REST.PUT.BUCKET.INVENTORY 设置桶清单 REST.COPY.PART 拷贝段 REST.GET.BUCKET.INVENTORY 获取桶清单、列举桶清单 REST.GET.UPLOAD 列举已上传的段 REST.DELETE.BUCKET.INVENTORY 删除桶清单 REST.POST.UPLOAD 合并段 REST.PUT.CUSTOMDOMAIN 设置桶的自定义域名 REST.DELETE.UPLOAD 取消多段上传任务 REST.GET.CUSTOMDOMAIN 获取桶的自定义域名 REST.CLEAR.EXPIRE.UPLOAD 清理过期的段 REST.DELETE.CUSTOMDOMAIN 删除桶的自定义域名 - -
  • 约束与限制 大小及数量限制: OBS管理控制台支持批量上传文件,单次最多支持100个文件同时上传,总大小不超过5GB。如果只上传1个文件,则这个文件最大为5GB。 通过OBS Browser+和obsutil可以上传小于48.8TB的文件。OBS Browser+最多同时一次上传500个文件,obsutil没有上传文件数量限制。 通过SDK或API的PUT上传、POST上传和追加写,可以上传小于5GB的文件。 通过SDK或API的多段上传以及SDK的断点续传,可以上传小于48.8TB的文件。 您可以通过设置桶配额限制单个桶上传对象的总容量,详情请参见管理桶配额。
  • 上传方式 上传方式 说明 PUT上传 (流式上传) 当上传文件小于5GB时使用。 两种上传方式的区别请参见PUT上传和POST上传有什么区别? POST上传 (表单上传) 多段上传 (分段上传) 当上传文件大于5GB且小于48.8TB时使用。 详情请参见多段上传。 说明: 如果您有大量的数据(大于48.8TB)需要上传至OBS,可以参考搬迁本地数据至OBS和迁移第三方云厂商数据至OBS。 断点续传 当上传大文件时,经常出现因网络不稳定或程序崩溃导致上传失败的情况。失败后再次重新上传不仅浪费资源,而且当网络不稳定时仍然有上传失败的风险。断点续传上传接口能有效地解决此类问题引起的上传失败,其原理是将待上传的文件分成若干个分段分别上传,不仅能在失败重传时节省资源提高效率,还因其对分段进行并发上传的机制能加快上传速度。 各个使用方式支持的情况请参见OBS是否支持断点续传功能? 增量同步上传 将本地源路径下的所有内容同步到OBS指定目标桶,使两边内容保持一致。这里的增量同步有两层含义:1)增量,依次比较源文件和目标对象,只上传存在变化的源文件;2)同步,命令执行完成后,保证本地源路径是OBS指定目标桶的子集,即本地源路径下的所有文件均能在OBS指定目标桶中找到对应对象。 详情请参见增量同步上传对象。 追加写 追加写对象操作是指在指定桶内的一个对象尾追加上传数据,不存在相同对象键值的对象则创建新对象。 详情请参见追加写对象。
  • 相关操作 您可以在上传对象时指定对象的存储类别,也可以在上传后修改对象的存储类别。 标准存储的对象可以修改为低频访问存储、归档存储或深度归档存储的对象。低频访问存储的对象可以修改为标准存储、归档存储或深度归档存储的对象。归档存储的对象要先恢复,才可以修改为标准存储或低频访问存储。深度归档存储的对象要先恢复,才可以修改为标准存储、低频访问存储或归档存储。对低频访问存储的对象、归档存储的对象或深度归档存储的对象进行转换,会涉及恢复费用,请根据对象的使用频率和场景择优选择。 低频访问存储的最低存储时间为30天,归档存储的最低存储时间为90天,深度归档存储的最低存储时间为180天。如果对象经过转换,存储时间少于最低存储时间,需要补足剩余天数的存储费用。 您也可以通过配置生命周期规则转换对象的存储类别,详情请参见生命周期管理。
  • 使用场景 您可以根据需要上传文件或者文件夹至已有的OBS桶。上传文件时,如果您需要将文件归类处理,可以先新建文件夹,然后将相关的文件上传到文件夹中。 新建文件夹的详情请参见创建文件夹。 待上传的文件可以是任何类型:文本文件、图片、视频等。 虽然OBS服务支持您将对象上传到指定region的桶里,但是华为云并不感知您对象的具体内容。如果您对象上传行为涉及跨境传输,请您确保使用本服务符合所适用的法律法规要求。
  • 修订记录 发布日期 修订记录 2024-04-07 第三十次正式发布。 本次更新说明如下: 刷新跨区域复制支持区域。 2024-01-05 第二十九次正式发布。 本次更新说明如下: 新增上传回调章节。 2024-01-02 第二十八次正式发布。 本次更新说明如下: 数据回源章节优化功能限制信息。 2023-12-28 第二十七次正式发布。 本次更新说明如下: 双端固定章节优化双端固定背景信息。 2023-11-24 第二十六次正式发布。 本次更新说明如下: 对象概述章节优化对保留字符的百分号编码描述。 2023-11-13 第二十五次正式发布。 本次更新说明如下: 上传对象章节新增桶策略列表页面截图。 2023-11-03 第二十四次正式发布。 本次更新说明如下: 刷新表1表格中“ObjectSize”字段的说明。 2023-10-23 第二十三次正式发布。 本次更新说明如下: 刷新图2图片内容。 2023-10-16 第二十二次正式发布。 本次更新说明如下: 刷新对象列表相关页面截图。 2023-10-11 第二十一次正式发布。 本次更新说明如下: 在线解压功能新增开放区域“亚太-新加坡”。 2023-10-09 第二十次正式发布。 刷新图2图片内容。 2023-09-28 第十九次正式发布。 新增域名管理概述章节。 2023-09-12 第十八次正式发布。 在线解压功能由公测阶段转商用阶段。 2023-09-08 第十七次正式发布。 上传对象章节刷新授权其他华为账号上传对象操作内容。 自定义域名配置章节刷新域名数量限制内容。 2023-09-06 第十六次正式发布。 查看桶信息章节刷新使用场景内容。 2023-08-11 第十五次正式发布。 存储类别章节新增手动修改存储类别内容。 上传对象章节新增授权其他华为账号上传对象内容。 2023-07-31 第十四次正式发布。 优化约束与限制。 2023-06-25 第十三次正式发布。 调整文档目录结构。 2023-06-21 第十二次正式发布。 服务端加密章节新增SM4加密算法相关内容。 2023-06-16 第十一次正式发布。 生命周期管理章节新增规则名称注意事项。 2023-05-15 第十次正式发布。 新增双端固定章节。 2023-05-12 第九次正式发布。 新增SSE-OBS服务端加密方式相关内容。 2023-04-27 第八次正式发布。 刷新直接分享文件夹相关内容。 2023-04-23 第七次正式发布。 新增WORM章节。 2023-02-02 第六次正式发布。 新增CDN自动刷新章节。 2023-01-13 第五次正式发布。 下线 SMN 通知功能。 2022-12-27 第四次正式发布。 刷新深度归档存储(受限公测中)相关内容。 2021-08-25 第三次正式发布。 新增复制桶配置信息章节。 2021-06-11 第二次正式发布。 新增在线解压章节。 2020-08-31 第一次正式发布。
  • 使用场景 生命周期管理可适用于以下典型场景: 周期性上传的日志文件,可能只需要保留一个星期或一个月。到期后要删除它们。 某些文档在一段时间内经常访问,但是超过一定时间后便可能不再访问了。这些文档需要在一定时间后转化为低频访问存储,归档存储或者删除。 为了存档目的而向OBS上传的某些类型的数据,包括数字媒体存档、金融和医疗记录、原始基因组序列数据、长期数据库备份以及为符合监管要求而必须保留的数据。 一次性删除桶中的大量文件。手动删除对象费时费力,且有数量限制。在桶中配置一条生命周期管理规则,设置定时删除所有文件即可。 对于上述场景中的对象,您可以定义用于识别这些对象的生命周期管理规则,通过这些规则实现对象的生命周期管理。 自动将某些不再频繁访问的对象转换为低频访问存储或者归档存储、深度归档存储,可以减少您的租赁费用。此处的“转换”表示在不复制原对象的情况下修改对象的存储类别。您可以在对象页面手动修改对象的存储类别,详情请参见上传对象的相关操作,也可以通过配置生命周期规则转换对象的存储类别。 您可以向不受版本控制的桶和启用了版本控制的桶添加生命周期配置。默认情况下,桶不受版本控制,您可以选择启用版本控制。启用了版本控制的桶会维护一个当前对象版本,以及零个或零个以上非当前对象版本。您可以结合使用版本控制和生命周期规则来帮助管理对象的存储成本。通过使用预定义的生命周期配置操作,可以管理当前和非当前对象版本的生命周期。
  • 注意事项 单个桶的生命周期规则条数没有限制,但一个桶中所有生命周期规则的XML描述总大小不能超过20KB。 您最多可以在一个并行文件系统下配置20条生命周期管理规则,超过20条将提示不支持。 创建生命周期规则时,规则名称只能由大写或小写的英文字母、数字、英文句号(.)、下划线(_)和连字符(-)组成。 低频访问存储的最低存储时间为30天,归档存储的最低存储时间为90天,深度归档存储的最低存储时间为180天。如果对象经过转换,归档存储时间少于最低存储时间,需要补足剩余天数的存储费用。 对象存储类别转换限制: 仅支持将标准存储对象转换为低频访问存储对象,低频访问存储对象转换为标准存储对象需手动转换。 仅支持将标准存储或低频访问存储对象转换为归档存储对象。如果要将归档存储对象转换为标准存储或低频访问存储对象,需要手动恢复对象,然后手动转换存储类别。 仅支持将标准存储、低频访问存储或归档存储对象转换为深度归档存储对象。如果要将深度归档存储对象转换为标准存储、低频访问存储对象或归档存储,需要手动恢复对象,然后手动转换存储类别。 归档和深度归档存储不支持多AZ。因此不支持使用生命周期的存储类别转换功能,将多AZ桶或对象的存储类别转化为归档或深度归档存储。 对象过期删除: OBS提供Expiration操作,您可在生命周期配置中指定该操作以使对象过期。此外,对于启用了版本控制的桶,OBS还提供NoncurrentVersionExpiration操作,用于使非当前版本的对象过期。 如果桶不受版本控制,则Expiration操作会使OBS永久删除对象。 如果桶启用了版本控制(或版本控制已暂停),则Expiration操作会通过将删除标记添加为新的当前版本,在逻辑上删除当前版本。NoncurrentVersionExpiration操作永久删除非当前版本。 除OBS桶可以设置生存期外,上传对象时也可以设置生存期。对象的生存期优先于桶的生存期。 在对象的生存期结束后,OBS会将该对象加入删除队列并异步删除它。过期日期和OBS删除对象的日期之间可能会有一段滞后。对象过期后,不会再向您收取相关的存储时间费用。 要找出对象计划过期的时间,您可以使用GET对象或HEAD对象API。这些API将返回可提供对象过期信息的响应标头。 修改生命周期配置后,配置不会立即对桶内所有对象生效。例如原有生命周期规则为1天过期删除,2021年1月3日已经开始删除2021年1月1日上传的满足过期条件的对象,如果此时修改生命周期规则为7天过期删除,那么新规则不会对2021年1月1日上传的对象生效,2021年1月1日上传的对象会在2021年1月3日被删除完成,新的规则只会对2021年1月2日及以后上传的对象生效。
  • 生命周期规则 生命周期规则通常包含两个关键要素: 策略:生命周期规则匹配的对象。 按前缀配置:指定对象名前缀来匹配受约束的对象,则匹配该前缀的对象将受规则影响。 配置到整个桶:指定将生命周期管理规则配置到整个桶,则桶内所有对象都将受规则影响。 时间:设置对象的转换类别及转换时间。 您可以指定在对象最后一次更新后多少天,受规则影响的对象将转换为低频访问存储、归档存储、深度归档存储或者过期并自动被OBS删除。 转换为低频访问存储:指定在对象最后一次更新后多少天,受规则影响的对象将转换为低频访问存储。 转换为归档存储:指定在对象最后一次更新后多少天,受规则影响的对象将转换为归档存储。 转换为深度归档存储:指定在对象最后一次更新后多少天,受规则影响的对象将转换为深度归档存储。 过期删除:指定在对象最后一次更新后多少天,受规则影响的对象将过期并自动被OBS删除。 时间设置有如下约束限制: 仅设置一种转换:最少设置1天。 设置多种转换:后者时间要比前者时间最少长1天。 例:同时设置“转换为低频访问存储”和“过期删除”,不设置“转换为归档存储”。假设转换为低频访问存储设置为23天,则过期删除时间至少需要设置为24天。 低频访问存储的最低存储时间为30天,归档存储的最低存储时间为90天,深度归档存储的最低存储时间为180天。如果对象在生命周期管理规则作用下,存储时间少于最低存储时间,需要补足剩余天数的存储费用,请您根据业务情况合理设置时间。 例:上传标准存储的对象后,不进行任何更新。生命周期管理规则的策略为配置到整个桶,3天转换为低频访问存储,4天转换为归档存储,7天过期删除。那么OBS服务将收取3天的标准存储费用,30天低频访问存储费用和90天的归档存储费用。
  • 新闻播报风格文案 大家好,欢迎收听今天的新闻播报。我是主持人小A。现在为您带来最新的国内外要闻。 首先是国内新闻。 我们先来关注一下生活类新闻, 近年来,随着健康意识的提升,全国范围内的健身热潮愈发火爆。 从早晨的广场舞到晚上的健身房,人们纷纷加入到各种形式的健身运动中。 专家表示,通过持续锻炼可以增强体质、提高免疫力,是保持良好身心健康的重要途径。 近期,我国各大城市的绿化计划取得了显著进展。 通过大规模的植树造林和城市公园建设,城市环境得到了有效改善。 这不仅能够提供更多的休闲场所给市民,还可以改善空气质量、调节气温,为居民创造更宜居的城市环境。 随着垃圾分类工作的推进,快递行业也积极投入到垃圾分类的实践中。 据统计,近期全国范围内的快递垃圾量下降了30%以上,其中纸箱、塑料袋等可回收物得到了更好的处理和利用。 这一成果得益于政府的规范引导和市民的积极参与,共同构建了绿色、低碳的快递环境。 随着互联网和电子商务的发展,农村电商在带动农产品销售方面发挥了积极作用。 越来越多的农民通过电商平台直接销售自己的农产品,打破了传统销售渠道的限制,提高了农产品的附加值和竞争力。 同时,消费者也能够更加方便地购买到优质的农产品,促进了城乡间的农产品流通。 随着疫情逐步控制,我国旅游业迎来了复苏的曙光。 各大著名景区陆续恢复开放,游客人数明显增加。尤其是国庆长假即将到来,各地景区的预订人数已经爆棚。 游客们纷纷走出家门,投入到旅游的怀抱中,感受美妙的自然风光和丰富的文化底蕴。 科技方面: 华为发布了鸿蒙操作系统,适用于各种设备,如手机、电视、手表和物联网设备。 这个系统有分布式架构,能让设备间无缝连接和协同工作。 AI在医疗领域的应用发展迅速。 比如,AI图像识别技术可以帮助医生提高疾病诊断的准确性和效率,也可以帮助医疗机构改善资源利用和服务质量。 中国继续推进5G网络建设,多个城市已经实现5G商用覆盖。 5G技术带动了智能制造、自动驾驶、虚拟现实等应用的发展。 中国政府支持新能源汽车的发展和普及,限制燃油车并推行减排政策。 电动汽车销量快速增长,充电基础设施建设也在加速。 中国政府重视 区块链 技术的发展,推动相关法规和标准的制定。 区块链被视为数字经济发展和数据安全的重要工具。 在金融领域,区块链被用于支付、贸易等场景。 中国的科技企业也在加大研发力度,推出创新产品。 例如,一家公司研发了智能家居系统,能给人们的生活带来便利; 另一家公司研发了智能机器人助理,可以帮助人们完成各种任务并提供相关信息和建议。 在大数据领域,中国企业也取得了重要突破,为社会经济发展提供了有力支持。 金融方面: 中国政府努力推动经济增长,通过加大投资和促进消费来支持产业升级和创新。 政府还采取措施支持中小企业,如减税降费和优化营商环境。 中国金融市场改革不断深化,加快资本市场开放,吸引外资进入,并加强金融监管和风险防控。 中国政府对房地产市场进行调控,各地采取多种措施, 如限购、限售和调整住房信贷政策等,以控制房价上涨和防范房地产市场风险。 中国大力支持科技创新和数字经济,推动人工智能、大数据、云计算等前沿技术的研发和应用。 数字经济成为经济增长的重要力量。 中国继续加大基础设施建设力度,重点推进交通、能源、通信等领域的基础设施建设,提高国内物流和产业链供应链的效率。 中国积极推动绿色经济发展,出台政策鼓励企业转型为绿色发展、节能减排, 推动可持续发展目标的实现。 教育方面: 中国正在进行新高考改革,想改变现在只看重高考成绩的招生方式。 新高考更注重学生整体素质和综合能力的评价,也会考虑学科竞赛、社会实践等非高考因素。这个改革是想减轻学生的学业压力,让他们能更全面地发展。 因为互联网技术的发展,网络教育在中国越来越受欢迎。 更多的学校和教育机构提供在线课程和远程学习平台,让学生能灵活选择时间和地点学习。 网络教育还给偏远地区和弱势群体提供了更多平等的教育机会。 STEM教育是中国教育改革的重要话题。 政府和学校推广这种教育方式,希望能够培养出更多有创新思维和实践能力的人才。 一些学校也在增加艺术的要素,让学生得到更全面的教育。 人工智能在教育领域的应用越来越多。 虚拟现实、增强现实等技术正在被尝试和应用。 人工智能可以提供个性化的学习支持、智能评估等,帮助教师更好地理解学生的需求。 中国政府努力让更多人接受公平的教育,让更多人共享优质教育资源。 政府推出了一系列的政策和措施,包括改善农村教育、城乡义务教育一体化发展、学前教育普及等。 主要是想提高贫困地区和农村地区的教育质量和资源配置。 最近,很多高校为了迎接新生举办了各种迎新活动。 这些活动包括线上线下的座谈会、文艺演出和志愿者服务等,旨在帮助新生适应大学生活和学习环境。 环保方面: 中国政府制定了碳达峰和碳中和的时间表, 承诺让碳排放达到峰值并尽快减少,到2060年前实现碳中和。 政府采取了多种措施,包括发展清洁能源、加强能效管理和推动绿色低碳技术等。 中国加强了对生态环境的保护和修复,加强湿地保护和林草覆盖率提升等工作, 并建立了国家公园体制来保护自然资源和环境。 政府采取了多项措施应对塑料污染问题,逐步禁止一次性塑料制品的销售和使用, 并加强废塑料的回收、处理和资源化利用。 中国继续努力改善空气质量,加强大气污染防治,推广清洁能源和公共交通等措施。 中国积极加强水资源保护和治理,加大水污染防治力度, 加强水环境监测和治理,并加强水资源管理,促进水资源的节约利用和保护。 交通方面: 中国正在加快高速公路的建设和升级,让出行更加方便。 政府努力维护高速公路,推广电子不停车收费系统,提高出行效率。 同时,加大对高速公路安全管理和规范运营的力度,确保道路安全。 城市化进程加快,城市交通拥堵问题也越来越严重。 政府采取了多项措施来缓解交通拥堵,包括推广公共交通、限制机动车行驶和提高道路交通规划建设水平等。 使用智能交通技术也让城市交通变得更便捷。 中国政府提倡低碳绿色出行方式,鼓励减少汽车尾气排放,支持新能源汽车的推广应用。 政府还建设绿色通道和安全道路,鼓励市民多选择使用公共交通出行。 政府努力改善城乡交通基础设施,缩小城乡交通发展差距。 加强农村公路、港口码头等建设,推动交通运输物流的发展。 同时,推广智能交通技术和交通信息化管理,提高交通管理水平。 政府加强交通安全管理和规范,严格执行交通法规和标准。 加强道路交通安全保障设施的建设和维护, 加强驾驶员和行人交通安全教育, 提高交通安全意识和文明交通素质。 医疗健康方面: 中国政府努力推进健康中国建设,加强基本医疗卫生服务,提高医疗服务质量和水平。 政府支持基层医疗卫生机构建设和人才培养,让更多人能享受到优质的医疗服务。 互联网技术帮助医疗健康领域发展,政府鼓励和支持互联网医疗健康服务, 推动远程医疗、在线诊疗、健康管理等模式的发展。 同时,会保护互联网医疗数据的安全和隐私。 中国改革医疗体制,提高医疗服务质量和效率。 政府推动医疗资源分配优化,加速医药领域的创新发展。 同时,推动医保制度改革,加强基本医疗保障,提高医保覆盖率和报销比例。 政府鼓励和支持公众积极参与健康管理和科学健身活动。 推广健康管理服务,加强慢性病防控和管理。 同时,倡导科学健身理念,鼓励人们进行适当的体育锻炼,提高全民健身水平。 社会治安方面: 中国政府打击各类犯罪活动,严厉打击盗窃、抢劫、诈骗等行为。 同时,打击黑恶势力犯罪,清除社会上的坏人。 政府会加强公共场所和重点领域的安全防控工作。 在人流密集区域增设摄像监控设施,加强巡逻和宣传,提高应急处理能力。 随着互联网的发展,网络安全问题也受到重视。 政府采取措施加强网络安全监管和防范,保护公民个人信息安全,维护网络空间秩序。 政府关注学校的安全和稳定,预防和处理校园暴力行为。 加强校园安全宣传教育,建立预防和应对校园暴力的机制。 同时,加强学生心理健康教育和矛盾纠纷调解工作。 政府引导公众增强社会治安意识,倡导文明守法、安全有序的社会文化风尚。 开展社会安全知识宣传活动,提高人们的自我保护意识和能力。 接下来让我们一起走进今天的国际新闻。 科技创新引领全球发展,人工智能在各个领域取得了重大突破,包括自动驾驶、机器学习、 语音识别 等, 同时引发了一系列与伦理、隐私和就业等相关的讨论。 全球范围内的5G网络建设逐渐展开,提供了更快的数据传输速度和更低的延迟, 为物联网、智能城市和工业自动化等应用打下了基础。 区块链技术正在改变金融、供应链和数字资产交易等领域, 许多国家和企业都在探索如何应用区块链技术来提高效率和安全性。 全球对可再生能源的需求增加,太阳能和风能等清洁能源的使用呈现快速增长, 可持续发展目标推动了绿色科技和环境保护的创新。 虚拟现实和增强现实技术在娱乐、教育和医疗等领域得到应用, 这些技术改变了人们与数字世界的互动方式。 量子计算和量子通信被认为具有革命性的潜力, 可以解决传统计算机难以处理的问题,并提供更高的 数据加密 和传输安全性。 随着数字化程度的提高,网络安全和数据隐私成为全球关注的焦点, 各国加强网络安全能力建设,制定相关法规和政策来应对网络安全威胁和数据泄露。 科技创新是当前国际关注的焦点之一, 人工智能、数字经济、生物技术等领域的研究和应用不断取得突破, 各国都在加大科技创新和人工智能发展的投入,并进行国际合作。 让我们一起来看看这些科技领域的创新与突破! 在科技领域国际合作取得重大成果。 多个国家联合研发了一款新型太阳能电池板,具有高效能源转换和环境友好的特点。 这一创新将为可再生能源的应用提供更多可能性,推动全球能源转型和减排目标的实现。 此外,太空探索也是科技领域的一大热点: 中国“天问一号”成功着陆火星: 2021年5月中国的“天问一号”探测器成功着陆火星并开始进行调查和探测。 这是中国首次将探测器送到火星表面。 美国“珀塞弗伦斯”号探测器在火星上取得样本: 2021年9月美国宇航局的“珀塞弗伦斯”号探测器成功在火星上取得了第一个岩石样本并将其储存在容器中以备将来将样本带回地球分析。 欧洲空间局将派遣太空探测器进行水星探测: 欧洲空间局计划在2024年派遣一艘名为“巴勒莫”的太空探测器进行水星探测该探测器将在水星表面着陆然后进行一系列的数据收集和科学研究。 中国计划建造太空发电站: 中国计划在未来数十年内建造一个太空发电站该站将使用太阳能电池板从太阳收集能量并将其转化为电力然后通过微波束向地球发送电力。 美国NASA计划在2030年前将人类送回月球: 美国宇航局NASA计划在2030年前将一支载人登月小组送回月球以深入探索月球的表面并收集更多的数据。 现在,让我们来关注国际经济领域的一些重要新闻。 全球经济增长面临很多挑战,其中就包括贸易紧张局势和地缘政治风险等等。 每个国家的经济发展状况都不相同, 有些国家为了促进经济增长,采取了货币和财政刺激措施。 全球贸易摩擦仍然存在,一些国家之间的贸易争端导致贸易壁垒增高。 同时,在某些地区仍然存在着保护主义情绪,对全球供应链和经济稳定造成一定的影响。 数字经济发展持续,人工智能、大数据、云计算等技术创新正在颠覆传统行业。 一些国家加大了对科技企业的支持力度,推动数字化转型和创新发展。 各国央行都在密切关注着经济发展形势,采取适当的货币政策来稳定金融市场和促进经济增长。 一些国家根据经济发展需要,纷纷调整了利率水平。 近期,一些地区发生了地缘政治紧张局势,这包括中东、东亚和南亚地区。 这些地区存在政治冲突、领土争端、恐怖主义等问题。 国际社会致力于通过对话、调解和合作来解决这些争端和紧张局势。 地缘政治紧张局势影响着能源市场和价格波动。 一些地区的能源供应持续受到关注, 能源多元化和可再生能源发展成为国际能源合作的重要议题。 国际投资形势多变,各国都在努力吸引外资和扩大对外投资。 金融市场波动性较高,股市、外汇市场和债券市场受到各种因素的影响。 最近,我国积极参与国际经济合作,推动多边贸易和区域一体化进程。 我国成功主办了一场国际贸易展览会,吸引了来自世界各地的企业和观众。 这次展览会为各国企业搭建了交流合作的平台,促进了全球贸易交流与合作。 全球各国都在积极推动经济复苏,努力恢复正常的经济活动。 同时,全球贸易也在逐渐恢复,各国加强经贸合作,推动自由贸易和投资便利化。 接下来,让我们来关注国际教育领域的一些重要新闻。 各国都在积极推动学生、教师和研究人员的交流与流动, 例如学生交换计划、奖学金项目和合作研究项目等,以增进不同国家之间的教育合作与了解。 国际社会致力于建立学历认证制度,确保学历的国际互通, 同时互联网教育为全球学生提供了更便利、灵活的学习机会,促进教育资源的共享与普及。 国际教育注重多语言的学习与教授,鼓励学生掌握多种语言能力, 并通过文化交流活动增进不同文化之间的理解与尊重。 各国致力于提供良好的留学生支持和福利保障, 包括住宿、医疗保健、心理咨询等服务,以确保留学生在异国他乡能够获得良好的学习和生活条件。 国际社会加强合作,共同制定教育质量标准和评估指标, 并建立机构评估体系和质量保障机制,提高全球教育水平和学位的认可度。 国际教育借助科技创新,推动在线教育、虚拟实境教学等新技术的应用, 提供更丰富多样的学习方式和教学资源。 国际教育注重培养学生的跨文化意识和全球公民素养, 培养他们具备批判思维、跨文化沟通和全球问题解决能力。 教师培训和专业交流是国际教育的重要组成部分, 各国致力于提供师资培训机会和教学经验分享平台,促进教学水平的提升和教育资源的共享。 国际社会共同努力,以实现教育可持续发展目标为指导, 包括提供普惠、公平和质量的教育,促进性别平等,减少教育差距等。 接下来让我们来关注国际环境保护方面的一些重要新闻。 国际社会正在合作应对气候变化,推动减少温室气体排放。 通过国际协议如《巴黎协定》等来设定碳排放目标并制定相应的政策和措施。 国际社会致力于保护地球上的生物多样性, 通过建立自然保护区、采取可持续的土地利用和资源管理措施,保护珍稀濒危物种和生态系统。 国际社会努力实现水资源可持续管理, 包括水资源开发与利用、水污染治理、水灾害预防等。 此外,国际合作也致力于保护海洋生态系统,减少海洋污染和过度捕捞等行为。 国际社会鼓励发展可再生能源,如太阳能、风能和水能等, 并致力于提高能源利用效率,减少对化石燃料的依赖,以减少对环境的不良影响。 国际合作推动实现可持续的废物管理和资源循环利用, 包括减少废物产生、促进废物分类与回收利用,以及采用环境友好的废物处理技术。 国际环境保护强调加强环境教育,提高公众对环境问题的认识与意识,激发公众参与环境保护的热情, 并通过民间组织、学校和媒体等渠道促进信息的传播与共享。 各国通过国际组织、跨国合作机制和多边环境协议等平台加强合作与协调, 共同制定环境保护政策、分享经验和技术,并解决跨国界环境问题。 国际社会关注灾害风险管理, 通过建立早期预警系统、加强应急响应和灾后重建等措施, 减少灾害带来的环境破坏和人类损失。 国际社会加强跨境环境治理, 通过合作与协商解决共享资源和环境问题, 并推动发达国家和发展中国家之间的责任分担原则。 在全球气候变化问题上,国际社会关注气候变化问题,推动减排措施和可持续发展。 各国在联合国气候变化大会上讨论了加强全球气候行动的计划, 并承诺采取更积极的措施来减少温室气体排放。 这一举措获得了全球各界的赞誉,被视为国际社会应对气候变化的重要里程碑。 国际社会加强环境保护合作,共同应对全球环境挑战。 最近,各国政府在联合国环境大会上签署了《2030年可持续发展议程》, 致力于在经济、社会和环境领域取得更加可持续的成就。 这一倡议将进一步推动全球可持续发展,并为未来的世代留下更好的地球。 另外,国际文化交流和人文合作是非常重要的, 它们可以帮助我们更好地理解和欣赏不同的文化,增加彼此之间的友谊和互相了解。 通过跨国旅游和文化节庆活动, 我们可以了解不同国家和地区的文化,这有助于我们更好地认识这个世界。 学术交流和教育合作也是非常重要的, 它们可以促进知识的共享和学术发展,同时也可以加强不同国家和地区的联系。 学习外语和翻译也是非常有用的, 它们可以帮助我们更好地理解和欣赏其他国家的文化和价值观,促进不同文化之间的交流。 艺术展览、文学节和演出等活动是艺术家和作品展示和交流的舞台, 这些活动有助于我们更好地了解其他国家的文化和历史。 历史遗产保护也是非常重要的,因为它们是人类共同的财富, 可以帮助我们更好地了解和认识自己的文化根源。 电影和影视作品也是文化交流的重要媒介, 国际影视合作可以推动不同国家电影产业的发展和交流。 国际青年交流项目和志愿服务活动也是非常有益的, 它们可以帮助年轻一代之间建立友谊和理解,增加彼此之间的联系。 通过国际文化交流和人文合作, 我们可以更好地促进和平建设和跨国合作,消除误解和偏见,增进国际关系的和谐与稳定。 最近,某国家与我们达成了文化交流协议, 将开展艺术、教育和旅游等领域的合作项目。 这些合作项目将有助于我们更好地了解彼此的文化,增加两国人民之间的友谊。 现在,我们来聊一下国际医疗健康方面的一些重要的事情。 国际社会一起建立全球公共卫生的治理机制, 合作监测、警报、应对和调配资源,来保护全球人民的健康安全。 国际社会加强合作,保持药物生产、研发和供应链的稳定, 以确保人们能够获得质量可靠的药物和医疗用品。 很多国家一起推动医疗技术的创新和研发, 分享医学知识、临床经验和研究成果, 以提高全球医疗水平和健康服务质量。 国际社会在预防疾病和健康教育方面加强合作, 通过宣传教育、组织健康促进活动等, 推广健康的生活方式和疾病预防知识,提升全球人民的健康素养。 各国开展医疗服务方面的合作,提供技术交流和资源共享,促进医疗资源的合理使用。 同时,医疗旅游也为病人提供了跨境获得医疗服务的机会。 国际社会协商并合作保护人们的健康数据和隐私, 确保合法、安全的跨境健康数据交流, 为全球健康研究和政策制定提供依据。 通过医疗资源的支持、培训和技术援助等, 国际社会帮助发展中国家加强医疗体系建设和培训医务人员, 促进全球健康公平与可持续发展。 最后,我们来聊一下全球安全与合作上的一些重要的事情。 各国之间进行军事方面的合作和联合军事演习, 这样可以提高安全的能力、加强战略上的合作,并促进地区的和平与稳定。 各国积极开展反恐方面的合作, 分享情报、加强边境安全控制、打击恐怖主义组织, 并加强国际法律框架来打击恐怖主义。 国际社会在非传统安全领域进行合作, 包括网络安全、环境保护、灾害管理等,以应对全球性挑战。 国际社会致力于核不扩散和裁军, 通过多边机制如《不扩散核武器条约》和《裁军谈判会议》等来维护全球的核安全。 各国通过国际制裁,对那些违反国际规则和行为准则的国家施加一定的压力,以促使其改变政策和行为。 同时,也展开了反制裁的努力,以保护本国的利益。 各国合作打击跨国犯罪,包括贩毒、人口走私、网络犯罪等, 加强边境安全和执法方面的合作,共同维护国际社会的安全与稳定。 国际社会在危机管理方面加强合作, 包括灾害响应、人道援助、冲突调解等,以减轻冲突和灾难对人们生活的影响。 国际社会通过发展援助、技术转移和合作项目促进发展, 减少经济、社会和政治不稳定带来的安全风险。 国际社会通过外交和对话机制, 例如国际组织、双边对话、峰会等,加强沟通与协商,解决争端和分歧, 增强相互信任与合作。 最近,国际社会举行了一场重要的反恐安全会议, 各国就恐怖主义问题展开了广泛的讨论, 并决定加强情报分享和联合行动,以应对日益复杂的安全挑战。 以上就是今天的新闻播报。 在结束之际,我们要提醒大家关注天气变化。 最近,我国南方地区将会有一段降雨天气,请大家外出时准备好雨具。 而在北方地区,预计将会出现秋高气爽的天气,非常适合户外活动。 感谢您收听今天的新闻播报。我们明天再会,祝您度过愉快的一天! 父主题: 文案样例(高品质)
  • 请求示例 实例请求体 https://coc.myhuaweicloud.com/v1/job/scripts { "type" : "SHELL", "content" : "echo ${value}", "name" : "09101112", "description" : "实例脚本", "properties" : { "risk_level" : "HIGH", "version" : "1.0.0", "reviewers" : [ { "reviewer_name" : "test", "reviewer_id" : "7a8513cd87b7448283a1d5190eb91234" } ], "protocol" : "WECHAT" }, "script_params" : [ { "param_name" : "a", "param_value" : "string", "param_description" : "string", "param_order" : 1, "sensitive" : true } ] }
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 脚本名称:只能包含中文、英文、数字、下划线 最小长度:1 最大长度:64 properties 是 ScriptPropertiesModel object 脚本标签: 风险等级risk_level(取值范围:LOW/MEDIUM/HIGH)、审批人reviewer、脚本解释器interpreter等 description 是 String 脚本描述 最小长度:1 最大长度:256 type 是 String 脚本类型: 对于脚本后缀: SHELL:.sh PYTHON:.py BAT:.bat 枚举值: SHELL PYTHON BAT content 是 String 脚本内容 最小长度:1 最大长度:4096 script_params 否 Array of ScriptParamDefine objects 脚本入参 数组长度:0 - 20 表2 ScriptPropertiesModel 参数 是否必选 参数类型 描述 risk_level 是 String 风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险 枚举值: LOW MEDIUM HIGH version 是 String 脚本版本号 最小长度:1 最大长度:10 reviewers 否 Array of ReviewerInfo objects 审批人,不填写不需要审批 数组长度:0 - 5 protocol 否 String 审批消息通知协议,用于通知审批人 DEFAULT:默认 SMS :短信 EMAIL:邮件 DING_TALK:钉钉 WE_LINK:welink WECHAT:微信 CALLNOTIFY:语言 NOT_TO_NOTIFY:不通知 枚举值: DEFAULT SMS EMAIL DING_TALK WE_LINK WECHAT CALLNOTIFY NOT_TO_NOTIFY 表3 ReviewerInfo 参数 是否必选 参数类型 描述 reviewer_name 是 String 审批人名称(IAM用户名) 最小长度:1 最大长度:64 reviewer_id 是 String 审批人ID(IAM用户Id) 最小长度:0 最大长度:32 表4 ScriptParamDefine 参数 是否必选 参数类型 描述 param_name 是 String 参数名称:只支持英文、数字、下划线 最小长度:1 最大长度:64 param_value 是 String 参数默认值 最小长度:0 最大长度:1024 param_description 是 String 参数描述 最小长度:0 最大长度:256 param_order 是 Integer 参数顺序,从1开始,保持连续 最小值:1 最大值:20 sensitive 是 Boolean 是否是敏感参数
  • 功能介绍 创建作业脚本:自定义脚本 脚本有标签属性,表示是高危脚本。创建时候不需要对脚本进行是否是高危的二次校验。 进行租户隔离;北向接口创建的脚本,审批人字段不填写,默认不需要审批 约束条件: 脚本名称:同一租户下,脚本名称不能重复,最大字符64个字符,支持中文+字母+数字+下划线。 脚本内容最大4096个字符。 脚本参数个数最多20个。 脚本描述:最大256个字符。 单个参数的参数名称 64个字符,只支持字母+数字+下划线。 单个参数的值最大1024个字符,正则表达式如下:^((?!.{2,})[a-zA-Z0-9_-/.*\x20?:",=+@\[{]}])*$。 审批人最多支持5人。 脚本输出的日志总量只支持1MB。
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 total Long 总条数 最小值:1 最大值:9223372036854775807 data Array of ScriptListModel objects 单页数据列表 数组长度:1 - 100 表3 ScriptListModel 参数 参数类型 描述 id Long 脚本自增id 最小值:1 最大值:9223372036854775807 script_uuid String 脚本uuid 最小长度:1 最大长度:25 name String 脚本名称 最小长度:1 最大长度:64 type String 脚本类型 SHELL:shell脚本 PYTHON:python脚本 BAT:bat脚本 枚举值: SHELL PYTHON BAT status String 脚本状态 PENDING_APPROVE:待审批 APPROVED:正常(审批通过) REJECTED:驳回(审批人,驳回该脚本 枚举值: PENDING_APPROVE APPROVED REJECTED gmt_created Long 创建时间 最小值:1 最大值:9223372036854775807 gmt_modified Long 修改时间 最小值:1 最大值:9223372036854775807 creator String 创建人 最小长度:1 最大长度:64 creator_id String 创建人Id 最小长度:1 最大长度:64 operator String 修改人 最小长度:1 最大长度:64 properties ScriptPropertiesModel object 脚本标签:风险等级risk_level(取值范围:LOW/MEDIUM/HIGH)、审批人reviewer 表4 ScriptPropertiesModel 参数 参数类型 描述 risk_level String 风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险 枚举值: LOW MEDIUM HIGH version String 脚本版本号 最小长度:1 最大长度:10 reviewers Array of ReviewerInfo objects 审批人,不填写不需要审批 数组长度:0 - 5 protocol String 审批消息通知协议,用于通知审批人 DEFAULT:默认 SMS:短信 EMAIL:邮件 DING_TALK:钉钉 WE_LINK:welink WECHAT:微信 CALLNOTIFY:语言 NOT_TO_NOTIFY:不通知 枚举值: DEFAULT SMS EMAIL DING_TALK WE_LINK WECHAT CALLNOTIFY NOT_TO_NOTIFY 表5 ReviewerInfo 参数 参数类型 描述 reviewer_name String 审批人名称(IAM用户名) 最小长度:1 最大长度:64 reviewer_id String 审批人ID(IAM用户Id) 最小长度:0 最大长度:32 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 最小长度:8 最大长度:36 error_msg String 错误描述 最小长度:2 最大长度:512
  • URI GET /v1/job/scripts 表1 Query参数 参数 是否必选 参数类型 描述 limit 是 Integer 分页参数:每页返回记录个数限制 最小值:1 最大值:100 marker 否 Long 分页参数:上一页最后一个记录id 最小值:0 最大值:9223372036854775807 name_like 否 String 脚本名(模糊) 最小长度:1 最大长度:32 creator 否 String 创建人 最小长度:1 最大长度:64 risk_level 否 String 风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险 枚举值: LOW MEDIUM HIGH type 否 String 脚本类型 SHELL:shell脚本 PYTHON:python脚本 BAT:Bat脚本 枚举值: SHELL PYTHON BAT
  • 请求示例 https://coc.myhuawei.com/v1/job/scripts/{script_uuid} { "execute_param" : { "timeout" : 300, "execute_user" : "root", "success_rate" : "100.0", "script_params" : [ { "param_name" : "a", "param_value" : "key1", "param_order" : 1 } ] }, "execute_batches" : [ { "batch_index" : 1, "rotation_strategy" : "CONTINUE", "target_instances" : [ { "resource_id" : "resource_id", "agent_sn" : "agent_sn", "agent_status" : "ONLINE", "region_id" : "cn-north-7", "project_id" : "project_id" } ] } ] }
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 description 是 String 脚本描述 最小长度:1 最大长度:256 content 是 String 脚本内容 最小长度:1 最大长度:4096 properties 否 ScriptPropertiesModel object 风险等级:LOW;HIGH;MEDIUM;审批人只支持修改 script_params 否 Array of ScriptParamDefine objects 脚本入参 数组长度:0 - 5 表3 ScriptPropertiesModel 参数 是否必选 参数类型 描述 risk_level 是 String 风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险 枚举值: LOW MEDIUM HIGH version 是 String 脚本版本号 最小长度:1 最大长度:10 reviewers 否 Array of ReviewerInfo objects 审批人,不填写不需要审批 数组长度:0 - 5 protocol 否 String 审批消息通知协议,用于通知审批人 DEFAULT:默认 SMS:短信 EMAIL:邮件 DING_TALK:钉钉 WE_LINK:welink WECHAT:微信 CALLNOTIFY:语言 NOT_TO_NOTIFY:不通知 枚举值: DEFAULT SMS EMAIL DING_TALK WE_LINK WECHAT CALLNOTIFY NOT_TO_NOTIFY 表4 ReviewerInfo 参数 是否必选 参数类型 描述 reviewer_name 是 String 审批人名称(IAM用户名) 最小长度:1 最大长度:64 reviewer_id 是 String 审批人ID(IAM用户Id) 最小长度:0 最大长度:32 表5 ScriptParamDefine 参数 是否必选 参数类型 描述 param_name 是 String 参数名称:只支持英文、数字、下划线 最小长度:1 最大长度:64 param_value 是 String 参数默认值 最小长度:0 最大长度:1024 param_description 是 String 参数描述 最小长度:0 最大长度:256 param_order 是 Integer 参数顺序,从1开始,保持连续 最小值:1 最大值:20 sensitive 是 Boolean 是否是敏感参数
共100000条