爆款云主机低至25.83元/年
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 云聚517 · 好价翼起拼 NEW 爆款云主机低至25.83元/年,参与拼团享更多优惠,拼成得额外优惠券
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 聚力AI赋能 天翼云大模型专项 大模型特惠专区·Token Plan 轻享包低至9.9元起
  • 青云志云端助力计划 NEW 一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云
  • 企业出海解决方案 NEW 助力您的业务扬帆出海,通达全球!
  • 天翼云信创专区 NEW “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
Token服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V4-Flash
  • GLM-5.1
  • Qwen3.5-122B-A10B
  • DeepSeek-V3.2(旗舰版)
  • GLM-5(正式版)
智算一体机
  • 智算一体机
智能体引擎
  • 智能体引擎
智算安全专区
  • 大模型安全评测
  • 大模型安全护栏
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2026智能云生态大会
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      服务器安全卫士(原生版)_相关内容
      • Flink SQL作业相关问题
        本章节主要介绍Flink作业相关问题中有关Flink SQL作业的问题。 Flink SQL作业的消费能力如何,即一天可以处理多大的数据量? Flink SQL作业的消费能力与源端的数据发送、队列大小、作业参数配置均有关系,每秒10M峰值。 实际处理数据量,与您使用时长相关。 Flink SQL中的temp流中数据是否需要定期清理,如何清理? 不需要定期清理。 Flink SQL中的temp流类似于子查询,只是逻辑意义上的流,用于简化SQL逻辑,不会产生数据存储,因而不存在清理问题。 创建FlinkSQL作业时选择OBS桶,提示未授权 问题描述 用户创建Flink SQL作业,配置参数时,选择自己创建的OBS桶,提示“该OBS桶未授权。立即授权”,单击“立即授权”后提示“服务器内部出错了,请联系客服或者稍后重试”,无法授权。 解决方案 在报错页面,通过F12查看错误详细信息: {"errorcode":"DLI.10001","errormsg":"服务内部出错了。{0} 请联系客服或者稍后重试","errorjsonopt":{"error":" Unexpected exception[NoSuchElementException: None.get]"}} 查看用户是否创建DLI委托,发现用户没有创建委托权限,在“全局配置”>“服务授权”页面勾选“Tenant Administrator(全局服务)”权限后,重试可以给OBS桶授权。 Flink SQL作业将OBS表映射为DLI的分区表 场景概述 用户使用Flink SQL作业时,需要创建OBS分区表,用于后续进行批处理。 操作步骤 该示例将carinfo数据,以day字段为分区字段,parquet为编码格式(目前仅支持parquet格式),转储数据到OBS。 create sink stream carinfos ( carId string, carOwner string, averagespeed double, day string ) partitioned by (day) with ( type "filesystem", file.path "obs://obssink/carinfos", encode "parquet", ak "{{myAk}}", sk "{{mySk}}" ); 数据最终在OBS中的存储目录结构为:obs://obssink/carinfos/dayxx/partxx。 数据生成后,可通过如下SQL语句建立OBS分区表,用于后续批处理: 1.创建OBS分区表。 create table carinfos ( carId string, carOwner string, averagespeed double ) partitioned by (day string) stored as parquet location 'obs://obssink/carinfos'; 2.从关联OBS路径中恢复分区信息。 alter table carinfos recover partitions;
        来自:
        帮助文档
        数据湖探索
        常见问题
        操作类
        Flink作业相关问题
        Flink SQL作业相关问题
      • 节点管理
        本章节主要介绍节点管理。 节点管理概述 节点管理包含查看当前集群的节点列表、添加或删除用于扩容的新节点等功能,在节点管理页面可以清晰的看到各节点的状态、节点规格、是否已使用等信息。 说明 该特性仅8.1.1.200及以上版本支持。 添加节点 添加节点主要用于大规模扩容场景,通过节点管理功能可以提前分批次添加准备好用于扩容的节点。例如需要新扩容180个BMS节点,可分3批各添加60个,如果其中有一部分添加失败,可再次添加失败数量的节点,等180个节点添加成功后,再使用这些添加好的节点进行扩容;添加节点过程中不影响集群业务。 注意 添加节点功能只能在管理侧任务列表中没有其他任务运行时才可使用。 添加节点的存储大小必须和该集群已有的节点保持一致。 添加成功的节点称为“空闲节点”,此节点主要用于扩容场景下,添加成功后即开始计费,建议需要使用时添加,并及时扩容到集群中。 在反亲和部署模式下,每次添加节点的数量只能是集群安全环大小的整数倍,如集群安全环大小为3,则添加节点时会强制数量为3的倍数。 在反亲和部署模式下,如果某个节点添加失败回滚,那么该节点所在服务器组正在创建的其他节点也将被回滚。 操作步骤 1.登录DWS 管理控制台。 2.单击“集群管理”。默认显示用户所有的集群列表。 3.在集群列表中,单击指定集群名称进入“集群详情”页面,单击“节点管理”进入页签。 4.单击“添加节点”按钮,填写添加到节点的数量,单击“下一步:确认”。 5.单击“提交”按钮后,跳转到节点管理页面,开始添加节点。 说明 添加失败的节点会自动回滚并记录在失败列表中,如下图:
        来自:
        帮助文档
        数据仓库服务
        用户指南
        变配与扩容
        节点管理
      • 绑定域名
        本章主要介绍绑定域名。 在开放API前,您需要为API分组绑定独立域名,API调用者通过独立域名访问分组内的API。您也可以使用系统分配的调试域名访问API分组内的API。 调试域名(子域名):API分组创建后,系统为分组自动分配一个内部测试用的调试域名,此调试域名唯一且不可更改,每天最多可以访问1000次。 独立域名:您自定义的域名。最多可以添加5个独立域名,不限访问次数。API调用者通过访问独立域名来调用您开放的API。 说明 同一实例下的不同分组不能绑定相同的独立域名。 调试域名默认只能在与实例相同VPC内的服务器上解析和访问,如果调试域名要支持公网解析与访问,请在实例上绑定公网入口弹性IP。 当独立域名为泛域名(例如.aaa.com)时,用户可以通过泛域名的所有子域名(例如default.aaa.com,1.aaa.com)访问所绑定分组下的所有API。 前提条件 1. 已有独立域名。 2. 已将独立域名A记录解析到实例的入口地址上。 3. 如果API分组中的API支持HTTPS请求协议,那么在独立域名中需要添加SSL证书,请您提前获取SSL证书的内容和密钥,并创建SSL证书。 操作步骤 步骤 1 进入API网关控制台页面。 步骤 2 根据实际业务在左侧导航栏上方选择实例。 步骤 3 在左侧导航栏选择“API管理 > API分组”。 步骤 4 单击 分组名称 。 步骤 5 单击“分组信息”页签。 步骤 6 在“域名管理”区域,单击“绑定独立域名”,并在弹窗中配置域名信息。 表 独立域名配置 信息项 描述 域名 填写要绑定的域名。 支持最小TLS版本 选择域名访问所使用的最小TLS版本,TLS1.1或TLS1.2,推荐使用TLS1.2。 该配置仅对HTTPS生效,不影响HTTP或者其他访问方式。 支持http to https自动重定向 支持独立域名开启http to https自动重定向。 步骤 7 单击“确定”,将独立域名与API分组绑定。 如果不再需要此域名时,在域名所在行,单击“解绑域名”。 步骤 8 (可选)如果API分组中的API支持HTTPS请求协议,则需要为独立域名绑定SSL证书。否则跳过此步骤。
        来自:
        帮助文档
        API网关
        用户指南
        API管理
        绑定域名
      • HSTS
        本文介绍HSTS功能和配置方法。 功能介绍 HSTS(HTTP Strict Transport Security,HTTP 严格传输安全),是一种网站用来声明他们只能使用安全连接(HTTPS)访问的方法。网站可通过声明HSTS,来强制客户端(如浏览器)只能使用HTTPS与服务器连接,拒绝所有的HTTP连接并阻止用户接受不安全的SSL证书,降低第一次访问请求被拦截的风险。例如: 当您的域名在全站加速产品中配置了HTTPS功能和HTTP强制跳转HTTPS的功能时,若用户在浏览器中输入HTTP协议的URL进行访问,全站加速节点会将该HTTP请求强制跳转到HTTPS协议,此时: 若未启用HSTS功能,且用户是首次以HTTP协议访问全站加速节点,HTTP请求可能会被拦截或者篡改,存在安全隐患。 若启用了HSTS功能,全站加速节点会响应一个强制HSTS的头(例如:StrictTransportSecurity:maxagexxxx;includeSubDomains)给客户端,告诉客户端只能使用HTTPS协议访问全站加速节点,此后浏览器将直接使用HTTPS协议访问全站加速节点,不再需要HTTP协议强制跳转HTTPS协议了。 注意事项 配置HSTS功能前,请确保已成功配置HTTPS证书,操作方法详情请见:新增证书。 在HSTS生效前,可参考:强制跳转功能,使用户首次以HTTP协议访问时,能够强制跳转到HTTPS协议发起访问。 配置说明 1. 登录客户控制台。 2. 单击左侧导航栏【域名管理】【域名列表】。 3. 在【域名列表】页面,找到目标域名,单击【操作】列的【编辑】。 4. 单击右侧【请求协议】。 5. 在【请求协议】模块,勾选【HTTPS】。 6. 单击右侧【HTTPS配置】,选择域名对应的国际标准证书、国密证书。如果已经在【证书管理】上传证书,可直接选择对应域名证书。如果还未上传证书,可单击【点击上传】,添加对应证书。添加完毕后,再选择对应证书,如未找到目标证书,可点击右侧的刷新按钮刷新后再重新选择。 7. 在【HSTS】模块,开启功能并根据需求填写配置。 8. 单击【保存】,完成配置。
        来自:
        帮助文档
        全站加速
        用户指南
        域名管理
        HTTPS相关配置
        HSTS
      • 高额账单风险说明
        访问控制功能 说明 Referer防盗链是基于HTTP请求头中Referer字段来设置访问控制规则,实现对用户来源的识别和过滤,防止网站资源被非法盗用。 客户端IP是客户端与全站加速节点建立连接时所使用的IP,通过识别客户端IP来过滤用户请求,拦截特定IP的访问或者允许特定IP的访问,可以用来解决恶意IP盗刷、攻击等问题。 UserAgent(简称UA)是HTTP请求头的一部分,可体现用户使用的终端标识。通过识别HTTP请求头中的UA字段,可以识别特定终端,从而限制用户行为,拦截或允许某一类用户的访问,实现防盗链、防盗刷、防攻击的目的。 URL黑白名单是网络安全管理中的一种重要机制,主要用于控制用户对特定资源的访问权限。 为了防止站点资源被恶意下载或者非法盗用,避免产生不必要的带宽浪费,可配置URL鉴权功能。配置URL鉴权后,全站加速会对加密串及时间戳进行校验,从而有效地保护用户站点资源。 单请求限速功能可以限制全站加速节点响应给用户的下行速率,从而减少域名的整体带宽,节省成本。 可以通过配置远程同步鉴权功能,在全站加速节点收到用户请求后,将请求转发回提前设定的鉴权源站,在源站鉴权许可后,全站加速节点才给用户返回对应内容,从而实现用户鉴权规则由源站全权定义。 IP访问限频功能可以限制单个用户IP在天翼云全站加速单台服务器上的请求频次,防御CC攻击,防止恶意用户盗刷。
        来自:
        帮助文档
        全站加速
        计费说明
        高额账单风险说明
      • 应用场景
        使用SNAT或DNAT高速访问互联网 用户云下数据中心使用云专线/VPN接入虚拟私有云的用户,若有大量的服务器需要实现安全,可靠,高速的访问互联网,或者为互联网提供服务,可通过公网NAT网关的SNAT功能或DNAT功能来实现。 使用SNAT或DNAT高速访问互联网场景图如图所示。 图 使用SNAT或DNAT高速访问互联网 搭建高可用的SNAT 在IT系统中,往往存在绑定的弹性IP被攻击封堵的可能性。如果您想提高系统的高可靠性,可以在配置SNAT规则时,添加多个弹性IP,当其中一个弹性IP被攻击封堵时,可以最大程度保障使用其他弹性公网IP的业务正常运行。 当SNAT规则上绑定了多个EIP时,系统会随机选择一个弹性IP访问公网。 每条SNAT规则支持添加20个弹性IP,当SNAT规则中添加的弹性IP被攻击封堵或不可用时,需要手动从EIP池中删除。 使用公网NAT网关的SNAT规则搭建高可用场景组网图如图所示。 图 使用公网NAT网关的SNAT规则搭建高可用场景 私网NAT网关 重叠网段VPC间互通 私网NAT网关提供私网地址转换服务,利用两个私网NAT网关,配置SNAT、DNAT规则,可同时将源、目的网段地址转换为中转IP,通过使用中转IP实现两VPC间互通。私网NAT网关解决了两个重叠网段虚拟私有云中的云主机互相访问的问题。 如下图所示,创建一个中转VPC,然后使用两个私网NAT网关将VPC A中IP地址为192.168.0.1的弹性云主机地址转化为10.0.0.11、将VPC B中IP地址为192.168.0.1的弹性云主机地址转化为10.0.0.22,通过转化后的IP地址相互访问。 图 重叠网段VPC间互通
        来自:
        帮助文档
        NAT网关
        产品简介
        应用场景
      • 使用V4签名时的HttpURLConnection开发
        本节主要介绍使用V4签名时的HttpURLConnection开发。 应用场景 V4签名下,使用HttpURLConnection开发。 前提条件 已开通对象存储(经典版)Ⅰ型服务。 具体操作 可以参考下列示例进行HttpURLConnection开发。 package cn.ctyun.oos.sample; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.SortedMap; import java.util.TimeZone; import java.util.TreeMap; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; public class OOSDemoForV4Signer { private static final SimpleDateFormat ISO8601DATEFORMAT new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'"); private static final SimpleDateFormat ISO8601DAYFORMAT new SimpleDateFormat("yyyyMMdd"); private static final char[] HEXCODE "0123456789abcdef".toCharArray(); private static final String UNSIGNEDPAYLOAD "UNSIGNEDPAYLOAD"; private static final String SCHEME "AWS4"; private static final String ALGORITHM "HMACSHA256"; private static final String TERMINATOR "aws4request"; private static final String HMACSHA256 "HmacSHA256"; private static final String OOSACCESSKEY "youraccesskey"; private static final String OOSSECRETKEY "yoursecretkey"; private static final String OOSENDPOINT "ooscn.ctyunapi.cn"; private static final String OOSBUCKET "your bucket name"; private static final String OOSOBJECTNAME "yourobjectname"; private static final String OOSOBJECTCONTENT "yourobjectcontent"; private static final int DEFAULTTIMEOUT 30000; static { TimeZone utc TimeZone.getTimeZone("UTC"); ISO8601DATEFORMAT.setTimeZone(utc); ISO8601DAYFORMAT.setTimeZone(utc); } public static void main(String[] args) throws Exception { OOSDemoForV4Signer demo new OOSDemoForV4Signer(); demo.putObject(); demo.getObject(); demo.deleteObject(); } public void getObject() { try { HttpURLConnection connection generateConnection("GET", OOSBUCKET, OOSOBJECTNAME); connection.connect(); int responseCode connection.getResponseCode(); // 在responseCode为200 的情况下, 可将connection.getInputStream()的对象数据读出。 if(responseCode 200) { System.out.println("get object success"); } try (InputStream inputStream responseCode 200 ? connection.getInputStream() : connection.getErrorStream()) { BufferedReader reader new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line reader.readLine()) ! null) { System.out.println(line); } } } catch (Exception e) { // 异常可选择抛出或者处理掉。 e.printStackTrace(); } } public void putObject() { try { HttpURLConnection connection generateConnection("PUT", OOSBUCKET, OOSOBJECTNAME); connection.setDoOutput(true); connection.connect(); // Create the object byte[] requestBody OOSOBJECTCONTENT.getBytes(); try (OutputStream outputStream connection.getOutputStream()) { outputStream.write(requestBody); } // Execute the request and print the response int responseCode connection.getResponseCode(); if (responseCode 200) { System.out.println("put object success"); } else { try (InputStream inputStream connection.getErrorStream()) { BufferedReader reader new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line reader.readLine()) ! null) { System.out.println(line); } } } } catch (Exception e) { // 异常可选择抛出或者处理掉。 e.printStackTrace(); } } public void deleteObject() { try { HttpURLConnection connection generateConnection("DELETE", OOSBUCKET, OOSOBJECTNAME); connection.connect(); int responseCode connection.getResponseCode(); if (responseCode 204) { System.out.println("delete object success"); } else { try (InputStream inputStream connection.getErrorStream()) { BufferedReader reader new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line reader.readLine()) ! null) { System.out.println(line); } } } } catch (Exception e) { // 异常可选择抛出或者处理掉。 e.printStackTrace(); } } private HttpURLConnection generateConnection(String method, String bucket, String objectKey) throws Exception { String requestUrl " + bucket + "." + OOSENDPOINT + "/" + urlEncode(objectKey, true); Map headers new HashMap<>(); // 1 加在headers里的所有头域,都参与计算签名。 // 2 任何头以xamzmeta这个前缀开始都会被认为是用户的元数据,当用户检索时,它将会和对象一起被存储并返回。PUT请求头大小限制为8KiB。在PUT请求头中,用户定义的元数据大小限制为2KiB。 // headers.put("xamzmetatest", "oos"); Map querys new HashMap (); URL url new URL(requestUrl); String authorization v4Sign(headers, querys, UNSIGNEDPAYLOAD, url, method); headers.put("Authorization", authorization); HttpURLConnection connection (HttpURLConnection)new URL(requestUrl).openConnection(); connection.setRequestMethod(method); connection.setConnectTimeout(DEFAULTTIMEOUT); connection.setReadTimeout(DEFAULTTIMEOUT); headers.forEach(connection::setRequestProperty); return connection; } / 以下是签名计算相关方法 / private String v4Sign(Map headers, Map queryParameters, String bodyHash, URL endpointUrl, String httpMethod) { String host endpointUrl.getHost(); String serviceName parseServiceName(host); String regionName parseRegionName(host); // first get the date and time for the subsequent request, and convert // to ISO 8601 format for use in signature generation Date now new Date(); String dateTimeStamp ISO8601DATEFORMAT.format(now); // update the headers with required 'xamzdate' and 'host' values if (headers null) { headers new HashMap (); } headers.put("xamzdate", dateTimeStamp); headers.put("xamzcontentsha256", bodyHash); int port endpointUrl.getPort(); if (port > 1 && port ! 80 && port ! 443) { host host.concat(":" + Integer.toString(port)); } headers.put("Host", host); // canonicalize the headers; we need the set of header names as well as the // names and values to go into the signature process String canonicalizedHeaderNames getCanonicalizeHeaderNames(headers); String canonicalizedHeaders getCanonicalizedHeaderString(headers); // if any query string parameters have been supplied, canonicalize them String canonicalizedQueryParameters getCanonicalizedQueryString(queryParameters); // canonicalize the various components of the request String canonicalRequest getCanonicalRequest(endpointUrl, httpMethod, canonicalizedQueryParameters, canonicalizedHeaderNames, canonicalizedHeaders, bodyHash); // construct the string to be signed String dateStamp ISO8601DAYFORMAT.format(now); String scope dateStamp + "/" + regionName + "/" + serviceName + "/" + TERMINATOR; String stringToSign getStringToSign(SCHEME, ALGORITHM, dateTimeStamp, scope, canonicalRequest); // compute the signing key byte[] kSigning createSignatureKey(OOSSECRETKEY, dateStamp, regionName, serviceName); byte[] signature sign(stringToSign, kSigning, HMACSHA256); String credentialsAuthorizationHeader "Credential" + OOSACCESSKEY + "/" + scope; String signedHeadersAuthorizationHeader "SignedHeaders" + canonicalizedHeaderNames; String signatureAuthorizationHeader "Signature" + toHex(signature); String authorizationHeader SCHEME + "" + ALGORITHM + " " + credentialsAuthorizationHeader + ", " signedHeadersAuthorizationHeader + ", " + signatureAuthorizationHeader; return authorizationHeader; } private String getCanonicalizedQueryString(Map parameters) { if (parameters null parameters.isEmpty()) { return ""; } SortedMap sorted new TreeMap (); Iterator > pairs parameters.entrySet().iterator(); while (pairs.hasNext()) { Map.Entry pair pairs.next(); String key pair.getKey(); String value pair.getValue(); sorted.put(urlEncode(key, false), urlEncode(value, false)); } StringBuilder builder new StringBuilder(); pairs sorted.entrySet().iterator(); while (pairs.hasNext()) { Map.Entry pair pairs.next(); builder.append(pair.getKey()); builder.append(""); builder.append(pair.getValue()); if (pairs.hasNext()) { builder.append("&"); } } return builder.toString(); } private String getCanonicalizedHeaderString(Map headers) { if (headers null headers.isEmpty()) { return ""; } // step1: sort the headers by caseinsensitive order List sortedHeaders new ArrayList (); sortedHeaders.addAll(headers.keySet()); Collections.sort(sortedHeaders, String.CASEINSENSITIVEORDER); // step2: form the canonical header:value entries in sorted order. // Multiple white spaces in the values should be compressed to a single // space. StringBuilder buffer new StringBuilder(); for (String key : sortedHeaders) { buffer.append(key.toLowerCase().replaceAll("s+", " ") + ":" + headers.get(key).replaceAll("s+", " ")); buffer.append("n"); } return buffer.toString(); } private String getCanonicalizeHeaderNames(Map headers) { List sortedHeaders new ArrayList (); sortedHeaders.addAll(headers.keySet()); Collections.sort(sortedHeaders, String.CASEINSENSITIVEORDER); StringBuilder buffer new StringBuilder(); for (String header : sortedHeaders) { if (buffer.length() > 0) buffer.append(";"); buffer.append(header.toLowerCase()); } return buffer.toString(); } private String getCanonicalRequest(URL endpoint, String httpMethod, String queryParameters, String canonicalizedHeaderNames, String canonicalizedHeaders, String bodyHash) { String canonicalRequest; if (bodyHash null bodyHash.equals("")) { canonicalRequest httpMethod + "n" + getCanonicalizedResourcePath(endpoint) + "n" + queryParameters "n" + canonicalizedHeaders + "n" + canonicalizedHeaderNames; } else { canonicalRequest httpMethod + "n" + getCanonicalizedResourcePath(endpoint) + "n" + queryParameters "n" + canonicalizedHeaders + "n" + canonicalizedHeaderNames + "n" + bodyHash; } return canonicalRequest; } private String getStringToSign(String scheme, String algorithm, String dateTime, String scope, String canonicalRequest) { String stringToSign scheme + "" + algorithm + "n" + dateTime + "n" + scope + "n" + toHex(hash(canonicalRequest)); return stringToSign; } private byte[] createSignatureKey(String key, String dateStamp, String regionName, String serviceName) { byte[] kSecret (SCHEME + key).getBytes(); byte[] kDate sign(dateStamp, kSecret, HMACSHA256); byte[] kRegion sign(regionName, kDate, HMACSHA256); byte[] kService sign(serviceName, kRegion, HMACSHA256); byte[] kSigning sign(TERMINATOR, kService, HMACSHA256); return kSigning; } private byte[] sign(String stringData, byte[] key, String algorithm) { try { byte[] data stringData.getBytes("UTF8"); Mac mac Mac.getInstance(algorithm); mac.init(new SecretKeySpec(key, algorithm)); return mac.doFinal(data); } catch (Exception e) { throw new RuntimeException("Unable to calculate a request signature: " + e.getMessage(), e); } } private String getCanonicalizedResourcePath(URL endpoint) { if (endpoint null) { return "/"; } String path endpoint.getPath(); if (path null path.isEmpty()) { return "/"; } // String encodedPath urlEncode(path, true); String encodedPath path; if (encodedPath.startsWith("/")) { return encodedPath; } else { return "/".concat(encodedPath); } } private String urlEncode(String url, boolean keepPathSlash) { String encoded; try { encoded URLEncoder.encode(url, "UTF8"); } catch (UnsupportedEncodingException e) { throw new RuntimeException("UTF8 encoding is not supported.", e); } if (keepPathSlash) { encoded encoded.replace("%2F", "/"); } return encoded; } private String toHex(byte[] data) { StringBuilder r new StringBuilder(data.length 2); for (byte b : data) { r.append(HEXCODE[(b >> 4) & 0xF]); r.append(HEXCODE[(b & 0xF)]); } return r.toString(); } private byte[] hash(String text) { try { MessageDigest md MessageDigest.getInstance("SHA256"); md.reset(); md.update(text.getBytes("UTF8")); return md.digest(); } catch (Exception e) { throw new RuntimeException("Unable to compute hash while signing request: " + e.getMessage(), e); } } private String parseRegionName(String host) { String pattern "oos([w]).ctyunapi.cn$"; Pattern r Pattern.compile(pattern); Matcher m r.matcher(host); if (m.find()) { return m.group(1).toLowerCase(); } else { throw new RuntimeException("parse region error, please check endpoint."); } } private String parseServiceName(String host) { if (host.endsWith("iam.ctyunapi.cn")) { return "sts"; } else { return "s3"; } } }
        来自:
        帮助文档
        对象存储(经典版)I型
        最佳实践
        使用HttpURLConnection开发
        使用V4签名时的HttpURLConnection开发
      • 策略类
        本章节列举了使用云服务备份CBR过程中的策略类问题,以及相对应的解答。 如何设置自动备份服务器或磁盘? 1)前往“云服务备份 > 云主机备份”或“云服务备份 > 云硬盘备份”页面,购买备份存储库,建议存储库容量大于等于所需要备份资源的容量总和的2倍。 2)购买存储库时或购买存储库后,绑定所需要备份的资源。 3)绑定服务器完成后,前往“云服务备份 > 策略”页面配置备份策略,建议备份时间选择凌晨业务较少的时间。根据需要设置存储库保留备份数量,如果存储库容量较小,建议保留备份的份数和天数减少。保留策略不会删除手动备份。 4)设置完成后,将备份存储库绑定至备份策略。系统将在设定的时间点,对存储库上绑定的资源进行备份,并自动按照保留规则保留备份。 保留策略修改后为什么没有生效? 修改保留策略有以下几种场景: 按数量保留仍修改为按数量保留 新策略对原策略产生的备份同样会生效。无论自动备份还是手动备份,备份完成后,都会校验保留规则,匹配最新的规则。 例如:某用户在星期一上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按数量保留3个,并绑定了一个磁盘。星期四上午10:00,保留策略保留了3个备份。星期四该用户修改了策略,将保留策略修改为按数量保留1个。新的保留策略会立刻生效。此时如用户手动执行备份或等待系统在星期五凌晨02:00自动备份,执行备份完成后,会立即校验新的保留规则,仅保留了一个策略产生的备份。手动备份不会被删除。 按数量保留修改为按时间保留/永久保留 新策略对原策略产生的备份不会生效,仅对新产生的备份生效。原策略产生的备份将不会被自动删除。 例如:某用户在星期一上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按数量保留3个,并绑定了一个磁盘。星期四上午10:00,保留策略保留了3个备份。星期四该用户修改了策略,将保留策略修改为按时间1个月删除。新的保留策略会立刻生效。此时如用户手动执行备份或等待系统在星期五凌晨02:00自动备份,执行备份完成后,会立即校验新的保留规则。原策略产生的3个备份依旧存在(尚未超过原备份策略的最大保留数)。原策略产生的备份将不再会自动删除,也不会按照新策略删除,需要手动进行删除。新策略产生的备份将按照1个月的时间进行过期自动删除。 按时间保留修改为按时间保留/永久保留 新策略对原策略产生的备份不会生效,仅对新产生的备份生效。原策略产生的备份将不会被自动删除。 例如:某用户在星期一上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按数量保留3个,并绑定了一个磁盘。星期四上午10:00,保留策略保留了3个备份。星期四该用户修改了策略,将保留策略修改为按时间1个月删除。新的保留策略会立刻生效。此时如用户手动执行备份或等待系统在星期五凌晨02:00自动备份,执行备份完成后,会立即校验新的保留规则。原策略产生的3个备份依旧存在(尚未超过原备份策略的最大保留数)。原策略产生的备份将不再会自动删除,也不会按照新策略删除,需要手动进行删除。新策略产生的备份将按照1个月的时间进行过期自动删除。 按时间保留修改为按数量保留 新策略和原策略均会生效,原策略产生的备份会按照原策略的时间自动过期,也会按照新策略规定的个数自动删除。具体生效情况将取原策略和新策略的并集进行保留。 原策略产生的备份按照新策略生效 例如:某用户在8月5日上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按时间1个月删除,并绑定了一个磁盘。8月8日上午10:00,保留策略保留了3个备份,该用户修改了策略,将保留策略修改为按数量保留7个。8月15日上午10:00,8月9、10、11、12、13、14、15日产生的备份依然存在。8月6、7、8日的备份已按照新策略进行删除。 原策略产生的备份按照原策略生效 例如:某用户在8月5日上午10:00设置策略A的备份时间为每天凌晨02:00,保留策略为按时间保留3天删除,并绑定了一个磁盘。8月8日上午10:00,保留策略保留了3个备份,该用户修改了策略,将保留策略修改为按数量保留7个。8月10日上午10:00,8月8、9、10日产生的备份依然存在。8月6、7日的备份已按照原策略进行删除。
        来自:
        帮助文档
        云服务备份
        常见问题
        策略类
      • 售前常见问题
        维度 弹性文件服务 对象存储 云硬盘 概念 弹性文件服务提供了一个高度可扩展的文件系统,可在云环境中共享文件数据。具有高可用性、持久性和可靠性。 对象存储具有高度的可扩展性和耐久性,可以存储任意类型的海量数据,并且能够自动处理数据冗余、故障恢复和数据分发。 云硬盘提供了高性能、低延迟、可扩展的块级存储。云硬盘可以被挂载到虚拟机实例或者物理服务器上,使其能够持久化地存储数据。 存储方式 弹性文件服务采用文件存储方式。文件存储将数据组织为层次化的目录和文件结构,用户可以通过文件路径和名称来操作文件和目录。 对象存储将数据存储为独立的对象。每个对象由数据本身和与之相关的元数据(例如文件名、文件类型、大小等)组成。 云硬盘采用块存储方式。块存储将数据分为固定大小的块(通常为几KB或几MB),并通过唯一的块地址进行访问。 访问方式 弹性文件服务通过网络共享的方式进行访问。用户可以在需要的弹性云主机实例或容器实例上挂载文件系统,并通过标准的文件系统接口(如NFS、CIFS等)访问共享的文件系统。 对象存储需要指定桶地址,通过HTTP或HTTPS等传输协议进行访问。 云硬盘类似于PC机的硬盘,无法单独使用,通常通过挂载(Mount)的方式来访问。它可以被挂载到弹性云主机或物理机上,使其在操作系统中可见。 适用场景 如应用程序的配置文件、日志文件等需要共享的文件数据以及在容器化应用中支持多个容器实例之间的数据共享和同步。 如大数据分析,数据湖,数据备份和归档等大规模数据存储和分析场景;静态网站托管解决方案存储。 如作为弹性云主机或物理机的数据存储介质进行数据存储和持久化;大规模数据处理与分布式计算等高性能计算场景。 容量 弹性文件服务可随业务动态扩展或缩小,容量最高可达10 PB。 对象存储服务架构上不限制系统容量,通常可达EB甚至ZB级。 云硬盘支持按需扩容,最小扩容步长为1 GB,单个云硬盘可由10 GB扩展至32 TB。 是否支持数据共享 是 是 是 是否支持远程访问 是 是 否
        来自:
        帮助文档
        对象存储 ZOS
        常见问题
        售前常见问题
      • 云主机无监控数据如何处理
        背景信息: 当云主机异常、网络异常或Agent停止服务时,都会触发监控Agent“心跳检查失败”的问题,导致云主机无监控数据。本文将为您介绍云主机无监控数据的处理办法。 操作步骤 1. 确认云主机状态是否为运行中。只有状态为运行中的云主机,云主机监控Agent才可以正常上报心跳。您可以通过控制台或OpenAPI查询云主机状态信息。 · 云主机状态为运行中:执行下一步。 · 云主机状态非运行中:请对云主机执行开启或重启操作。 注意 若监控异常云主机为GPU(NVIDIA)云主机,需先安装相关驱动后才可查看GPU监控指标。具体查询方法如下: 登录GPU云主机并执行命令 nvidiasmi, 若无次命令返回,请参考 若有次命令返回,请参考后续步骤排查异常。 2. 确认您所在的资源池支持的监控服务版本。若您所在的资源池属于监控Agent概览中,支持安装监控Agent的地区。 · 属于支持监控Agent地区:执行下一步。 · 不属于支持监控Agent地区:请参考Agent管理进行监控Agent安装。 3. 尝试通过重新安装监控Agent来恢复其运行状态。具体操作请参见安装监控Agent。 · 重装成功:结束,云主机监控正常。 · 重装失败:执行下一步。 4. 检查云主机内安装的监控Agent是否运行正常。具体查看查询方法如下: Linux 操作系统 请登录云主机执行以下命令: systemctl status telegraf Windows操作系统 请登录云主机执行以下命令 getService ctyuntelegraf · 监控Agent状态为active或running:执行下一步。 · 监控Agent状态非active或running:请执行重启监控Agent操作,具体操作可参考如何重启监控Agent。 5. 在主机上curl监控的心跳IP地址,检查主机的网络是否正常。登录云主机后执行以下命令: curl 169.254.169.254:10063 · 网络正常:执行下一步。 · 网络异常:请检查云主机是否设置防火墙或其他服务屏蔽监控服务器地址。 6. 收集日志,并提交工单。 · Linux操作系统:/var/log/telegraf/logoferr ·Windows操作系统:C:/Program Files/ctyuntelegraf/telegraf/telegraf.log
        来自:
        帮助文档
        弹性云主机 ECS
        常见问题
        监控类
        云主机无监控数据如何处理
      • 弹性云主机
        本文主要介绍弹性云主机支持审计的关键操作 弹性云主机(Elastic Cloud Server,以下简称ECS)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合VPC、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 通过云审计服务,您可以记录与弹性云主机相关的操作事件,便于日后的查询、审计和回溯。 表 云审计服务支持的ECS操作列表 操作名称 资源类型 事件名称 创建云主机 ecs createServer 删除云主机 ecs deleteServer 启动云主机 ecs startServer 重启云主机 ecs rebootServer 关闭云主机 ecs stopServer 添加云主机网卡 ecs addNic 删除云主机网卡 ecs deleteNic 云主机挂载磁盘 ecs attachVolume 云主机器卸载磁盘 ecs detachVolume 重装操作系统 ecs reinstallOs 切换操作系统 ecs changeOs 变更规格 ecs resizeServer 说明 表2中ECS的操作,为底层(OpenStack)服务触发;部分事件名称与表1中重复,是因为这些事件采用了异步调用的模式:操作下发会产生上表中描述的事件,而操作结果响应会产生表2中描述的事件。 表 云审计服务支持的ECS操作列表(由底层服务触发) 操作名称 资源类型 事件名称 创建云主机 server createServer 更新云主机 server updateServer 删除云主机 server deleteServer 操作云主机 server operateServer 设置元数据 server setMetadata 更新元数据/设置指定key的元数据 server updateMetadata 删除指定key的元数据 server deleteMetadata 云主机添加网卡 server createInterface 云主机卸载网卡 server detachInterface 清除指定虚拟机的密码(DB) server clearAdminPassword 云主机挂载卷 server attachVolume 云主机卸载卷 server detachVolume 更新配额 quotaSets updateQuotas 删除配额 quotaSets revertQuotasToDefaults 创建云主机组 serverGroup createServerGroup 删除云主机组 serverGroup deleteServerGroup 开启服务 computeService enableService 停止服务 computeService disableService 添加停止服务的原因 computeService logDisabledInfo 删除服务 computeService deleteService 创建规格 flavor createFlavor 删除规格 flavor deleteFlavor 添加/删除租户访问规格权限 flavor operateFlavorAccess 创建规格扩展属性 flavor createExtraSpecs 更新规格指定扩展属性 flavor updateExtraSpec 删除规格指定扩展属性 flavor deleteExtraSpec 创建keypair keypair createKeypair 删除keypair keypair deleteKeypair 创建主机组 hostAggregates createAggregate 更新主机组 hostAggregates updateAggregate 删除主机组 hostAggregates deleteAggregate 向主机组添加主机/从主机组移除主机/设置主机组元数据 hostAggregates operateAggregate
        来自:
      • 日志接入
        本文主要介绍云日志服务如何采集日志。 以下将以弹性云主机为例完成日志采集接入。 前提条件 已创建日志项目与日志单元,详情参考创建日志项目与日志单元。 已开通可用的天翼云linux弹性云主机,且持续产生日志至特定的日志文件中。 操作步骤 1. 登录云日志服务控制台。 2. 左侧点击【日志接入】菜单,进入日志接入页面。选择云主机文本日志。 3. 选择日志单元。 1. 点击“所属日志项目”后的目标框,在下拉列表中选择具体的日志项目,若没有所需的日志项目,点击“所属日志项目”目标框后的“新建”,在弹出的创建日志项目页面创建新的日志项目。 2. 点击“所属日志单元”后的目标框,在下拉列表中选择具体的日志单元,若没有所需的日志单元,点击“所属日志单元”目标框后的“新建”,在弹出的创建日志单元页面创建新的日志单元。 4. 选择主机组。在主机组列表中选择一个或多个需要采集日志的主机组。 若没有所需的主机组,单击列表上方“新建主机组”,可参考主机组管理中的创建主机组方法。 5. 配置采集规则。请按如下说明配置参数。参数配置完成后,点击下一步。 1. 采集规则名称:输入采集规则的名称,在所属的日志项目内不允许重复。 2. 采集路径:根据日志在服务器上的位置,设置日志目录和文件名称。 如/var/log/nginx/access.log。 3. 设置采集黑名单:默认关闭。 4. 采集策略:选择“全量”。 5. 切割模式:针对原始日志执行分词的模式,本案例选择“单行全文”,其它切割模式请查看日志结构化解析。 6. 最大目录深度:保持默认为“5”。 6. 索引配置。(可选项) 本案例中,索引配置保持默认即可,您可直接点击【下一步】。更多详情请查看索引配置。 7. 点击下一步后,接入成功,可以点击【返回接入配置列表】查看日志接入,也可单击【查询日志】查看该日志单元下的日志数据。
        来自:
        帮助文档
        云日志服务
        快速入门
        日志接入
      • 产品功能
        功能类别 功能描述 模型适配前机器环境检查确认 硬件环境检查:服务器、存储、网络等硬件型号及环境检查。 软件环境检查(系统软件):操作系统、HDK固件驱动、CANN版本、镜像等版本检查。 软件环境检查(模型训推软件):训练推理框架、Python、运行库等版本检查。 NPU健康状态检查:NPU卡数、型号、显存容量及运行状态检查。 网络检查(功能):网络连通性检查,设备防火墙检查。 网络检查(性能):P2P、D2H、H2D、D2H带宽检查。 HCCL功能性能检查:单多机HCCL allreduce、allgather带宽检查。 Aicore、HBM压测:Aicore、HBM压测。 HPFS存储检查:HPFS存储空间,挂载路径检查。 镜像及容器检查:docker镜像及容器启动功能检查。 模型训练集群验证:验证集群环境下开源模型单多机训练功能性能,包括loss,TPS及MFU指标。 模型适配 适配模型GPU基准验证:待适配模型在GPU环境下的基准验证,收集loss曲线,计算MFU、TPS等模型指标,计算模型训练效果的算法性能指标(如准确率、召回率、PPL、Rouge等)。 模型NPU适配度验证评估:评估待适配模型是否有不支持算子,评估该模型训练框架、依赖库的软件版本范围和约束。 模型算子开发:待适配模型算子开发及算子优化。 模型预训练适配(预训练)。 模型微调训练适配(全量微调)。 模型微调训练适配(lora微调)。 模型在线推理适配:适配模型在线推理代码、模板开发及验证。 模型极致调优:从训练框架、数据前后处理,算子亲和性等方面提升模型的MFU、TPS、训练精度等关键指标。 训练平台侧功能支持:训练平台侧运行脚本、log日志功能支持。 模型适配交付物提供:提供模型适配的开发代码、镜像、模型及技术文档。 客户交付过程中故障排查以及技术支持 基础环境运行故障定位、问题排查及支撑解决。 训练框架运行故障定位、问题排查及支撑解决。 模型训练中断问题定位、排查及支撑解决。 模型训练精度问题及支撑解决。 模型训练效率问题及支撑解决。 模型在线推理问题及支撑解决。 训练数据处理问题及支撑解决。 平台侧训练问题及支撑解决。 模型训练性能极致调优服务支撑:模型训练效率如MFU、TPS等指标的深度分析及极致优化。 模型训练算法效果服务支撑。 模型运行版本、训练配置差异化验证服务支撑。
        来自:
        帮助文档
        模型适配专家服务
        产品介绍
        产品功能
      • 物理机支持的监控指标
        本章节主要介绍物理机支持的监控指标。 物理机服务器支持的监控指标有:CPU相关监控指标、内存相关监控指标、磁盘相关监控指标、网络和进程相关监控指标,具体如下表所示: 物理机支持的监控指标: 指标名称 指标含义 取值范围 备注 CPU 使用率(%) 该指标用于统计测量对象的 CPU使用率, 以百分比为单位。 0100% 测量对象:物理机 内存使用率(%) 该指标用于统计测量对象的内存使用率, 以百分比为单位。 0100% 测量对象:物理机 磁盘使用率(%) 该指标用于统计测量对象的磁盘使用率, 以百分比为单位。 0100% 测量对象:物理机 磁盘读速率(字节/ 秒) 该指标用于统计每秒从测量对象读出数据量,以字节/秒为单位。 ≥0 Byte/s 测量对象:物理机 磁盘写速率(字节/ 秒) 该指标用于统计每秒写到测量对象的数据量,以字节/秒为单位。 ≥0 Byte/s 测量对象:物理机 磁盘读操作速率(请求/秒) 该指标用于统计每秒从测量对象读取数据的请求次数,以请求/ 秒为单位。 ≥0 测量对象:物理机 磁盘写操作速率(请求/秒) 该指标用于统计每秒从测量对象写数据的请求次数,以请求/秒为单位。 ≥0 测量对象:物理机 网络流入速率(字节/ 秒) 该指标用于在测量对象内统计每秒流入测量对象的网络流量, 以字节/秒为单位。 ≥0 Byte/s 测量对象:物理机 网络流出速率(字节/ 秒) 该指标用于在测量对象内统计每秒流出测量对象的网络流量, 以字节/秒为单位。 ≥0 Byte/s 测量对象:物理机 网络包流入速率(包/ 秒) 该指标用于统计每秒流入测量对象的网络包流量,以包/秒为单位。 ≥0 Packets/s 测量对象:物理机 网络包流出速率(包/ 秒) 该指标用于统计每秒流出测量对象的网络包流量,以包/秒为单位。 ≥0 Packets/s 测量对象:物理机 1 分钟内 CPU 负载(Tasks/CPU) 该指标用于统计在过去 1 分钟内测量对象的 CPU 负载情况。 ≥0 测量对象:物理机 5 分钟内 CPU 负载(Tasks/CPU) 该指标用于统计在过去 5 分钟内测量对象的 CPU 负载情况。 ≥0 测量对象:物理机 15 分钟内CPU 负载(Tasks/CPU) 该指标用于统计在过去 15 分钟内测量对象的 CPU 负载情况。 ≥0 测量对象:物理机
        来自:
        帮助文档
        物理机 DPS
        用户指南
        物理机监控
        物理机支持的监控指标
      • 访问控制概述
        功能 说明 Referer防盗链是基于HTTP请求头中Referer字段来设置访问控制规则,实现对用户来源的识别和过滤,防止网站资源被非法盗用。 客户端IP是客户端与CDN节点建立连接时所使用的IP,通过识别客户端IP来过滤用户请求,拦截特定IP的访问或者允许特定IP的访问,可以用来解决恶意IP盗刷、攻击等问题。 UserAgent(简称UA)是HTTP请求头的一部分,可体现用户使用的终端标识。通过识别HTTP请求头中的UA字段,可以识别特定终端,从而限制用户行为,拦截或允许某一类用户的访问,实现防盗链、防盗刷、防攻击的目的。 URL黑白名单是网络安全管理中的一种重要机制,主要用于控制用户对特定资源的访问权限。 为了防止站点资源被恶意下载或者非法盗用,避免产生不必要的带宽浪费,可配置URL鉴权功能。配置URL鉴权后,CDN会对加密串及时间戳进行校验,从而有效地保护用户站点资源。 可以通过配置远程同步鉴权功能,在CDN节点收到用户请求后,将请求转发回提前设定的鉴权源站,在源站鉴权许可后,CDN节点才给用户返回对应内容,从而实现用户鉴权规则由源站全权定义。 带宽控制功能可通过设置总带宽值来控制带宽总用量,避免因带宽突发带来更多的带宽费用。 IP访问限频功能可以限制单个用户IP在天翼云CDN单台服务器上的请求频次,防御CC攻击,防止恶意用户盗刷。 单请求限速功能可以限制CDN节点响应给用户的下行速率,从而减少域名的整体带宽,节省成本。
        来自:
        帮助文档
        CDN加速
        用户指南
        域名管理
        访问控制
        访问控制概述
      • 产品定义
        产品突出优势 云数据库ClickHouse专为大规模数据分析而设计,它以卓越的性能和可扩展性著称,能够处理海量数据,并以极快的速度进行查询。 数据压缩:除了高效通用压缩编解码器之外,云数据库ClickHouse还提供针对不同类型数据的专用编码器,使数据在磁盘空间和CPU消耗之间取得平衡。 磁盘存储:云数据库ClickHouse适用于传统磁盘存储系统,提供更低的存储成本,但也能充分利用SSD和内存等资源(如果可用)。 多核并行处理:云数据库ClickHouse充分利用服务器上的所有可用资源,以最自然的方式并行处理大型查询。 SQL支持:云数据库ClickHouse在很多情况下与ANSI SQL标准一致,为用户提供熟悉和强大的查询语言。 实时数据更新:云数据库ClickHouse支持定义主键,数据以增量方式有序存储在MergeTree中,以便快速范围查询。这意味着数据可以持续高效地写入表中,而不需要任何锁定操作。 向量化引擎:为了更有效地利用CPU,云数据库ClickHouse不仅按列存储数据,还按照向量(列的一部分)进行处理,提高处理效率。 增强性能与云优势 天翼云数据库ClickHouse具备以下增强性能与云优势: 弹性扩展:在公有云环境中,用户可以根据实际需求轻松增加计算节点和存储容量,以适应数据规模和查询负载的变化。 自动化管理:公有云平台提供了自动化的管理工具和服务,使得云数据库ClickHouse的部署、配置和维护变得更加简单。用户可以利用云平台的管理功能,轻松管理云数据库ClickHouse集群,减少了繁琐的操作和手动配置的工作量。 弹性存储:公有云平台提供了灵活的存储选项,包括标准存储和高性能存储,以满足不同的性能和成本需求。用户可以根据数据访问模式和业务需求选择适当的存储类型,从而实现性能和成本的最佳平衡。 安全性和合规性:公有云平台提供了严格的安全性措施和合规性标准,保护云数据库ClickHouse中的数据安全。用户可以通过公有云的身份验证、访问控制和加密功能,确保数据在传输和存储过程中的安全性,满足行业和法规的合规性要求。 通过结合公有云的特点,云数据库ClickHouse在可扩展性、可靠性、弹性存储和安全性等方面为用户提供了更加灵活和可信赖的解决方案。同时,利用公有云平台的自动化和管理功能,用户可以更轻松地部署和运维云数据库ClickHouse,并专注于数据分析和业务价值的提升。
        来自:
        帮助文档
        云数据库ClickHouse
        产品简介
        产品定义
      • 如何降低延时
        本文介绍如何降低延时。 背景信息 在视频直播场景下,主播与用户之间延时越短,更容易进行互动。在此背景下,客户通常希望视频直播的分发延时越短越好,如果需要降低直播延时,可参考如下方式进行性能优化。 前提说明 影响直播延时的因素通常包含:GOP大小、主播推流器编码、第一公里传输、CDN加速、视频处理、最后一公里传输、使用协议、播放器buffer、播放器解码渲染等。 优化方式一:GOP设置 GOP(Group Of Picture)是视频的关键帧的间隔,是视频图像编码器和解码器存取的基本单位。GOP由I帧开始,后面跟随着一组B帧和P帧,直到下一个I帧之前的帧为一个GOP。当用户第一次观看的时候,播放器需要找到I帧才能开始播放,一般情况下直播服务器会发送缓存中最新的I帧给播放器。 因此,建议将直播推流端GOP设置为1~2s。缩短GOP的时长,减少播放器加载GOP的耗时来降低直播延时。 优化方式二:选择合适的播放协议 天翼云提供FLV、HLS、RTMP三种播放协议。 1. FLV 由Adobe公司推出,将流媒体数据封装成FLV格式,通过HTTP协议传输给客户端,格式简单,只是在大块的视频帧和音视频头部加入一些标记头信息。支持使用HTTPS加密传输,支持Android移动端和iOS移动端。 示例: 2. RTMP 由Adobe公司推出,传输的过程中消息会被拆分为更小的消息块(Chunk)单元,再将分割后的消息块通过TCP协议传输。由于其复杂的拆包和组包过程,可能导致数据传输不稳定。 示例:rtmp://domain/app/streamname 3. HLS 由Apple公司推出,基于HTTP的流媒体传输协议。将视频分成多个连续的视频小分片,然后用m3u8索引表进行管理。一般播放器会在缓存34个分片后才启动播放,假设一个分片为3s,因此总延时至少约9s~12s。但HLS可以直接在浏览器中播放。 示例: 因此,HTTPFLV和RTMP延时较小,适合低延时播放的场景。HLS延时较大但兼容性好,适合对延时不敏感但需要更多播放终端可以播放的场景。
        来自:
        帮助文档
        视频直播
        最佳实践
        如何降低延时
      • 修改已创建的VPN连接
        本文向您介绍如何修改已创建的企业版VPN连接。 场景描述 VPN连接是建立VPN网关和外部数据中心对端网关之间的加密通道。当VPN连接的网络参数变化时,可以修改VPN连接。 操作步骤 1. 登录管理控制台,单击“网络 > VPN”进入VPN控制台。 2. 在左侧导航栏,单击“虚拟专用网络 > 企业版VPN连接”。 3. 在“VPN连接”界面,选择目标VPN连接所在行,单击“修改连接信息”或“修改策略配置”。 4. 根据界面提示修改VPN连接的配置参数。 5. 单击“确定”。 注意 修改预共享密钥和IKE/IPsec策略场景下,请确保VPN连接和对端网关配置的信息一致,否则会导致VPN连接中断。 不同参数修改后的生效机制不同,生效机制说明如下表。 表修改连接参数的生效机制说明 场景 参数 生效机制 操作方法 预共享密钥 IKE策略为v1时:修改后下个协商周期生效。 IKE策略为v2时:重建VPN连接后生效。 说明 国密型VPN连接无“预共享密钥”参数。 IKE策略为v1时在需要修改的VPN连接所在行,选择“更多 > 重置密钥”,修改VPN连接的预共享密钥。 IKE策略为v2时 1. 删除当前VPN连接。 2. 重新创建VPN连接。 IKE策略(版本为v1) 加密算法 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 认证算法 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) DH算法 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 协商模式 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 本端标识 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 对端标识 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 生命周期 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:“加密算法”、“认证算法”、“协商模式”。 国密型VPN连接无以下参数:“DH算法”、“本端标识”、“对端标识”。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v1) 版本 修改后立即生效。 说明 国密型VPN连接不支持修改“版本”参数。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) 加密算法 修改后下个协商周期生效。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) 认证算法 修改后下个协商周期生效。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) DH算法 修改后下个协商周期生效。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) 生命周期 修改后下个协商周期生效。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) 版本 修改后立即生效。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IKE策略(版本为v2) 本端标识 重建VPN连接后生效。 1. 删除当前VPN连接。 2. 重新创建VPN连接。 IKE策略(版本为v2) 对端标识 重建VPN连接后生效。 1. 删除当前VPN连接。 2. 重新创建VPN连接。 IPsec策略 加密算法 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:加密算法、认证算法。 国密型VPN连接不包含以下参数:PFS。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IPsec策略 认证算法 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:加密算法、认证算法。 国密型VPN连接不包含以下参数:PFS。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IPsec策略 PFS 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:加密算法、认证算法。 国密型VPN连接不包含以下参数:PFS。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IPsec策略 生命周期 修改后下个协商周期生效。 说明 国密型VPN连接不支持修改以下参数:加密算法、认证算法。 国密型VPN连接不包含以下参数:PFS。 在需要修改的VPN连接所在行,单击“修改策略配置”。 IPsec策略 传输协议 暂不支持控制台修改。 在需要修改的VPN连接所在行,单击“修改策略配置”。
        来自:
        帮助文档
        VPN连接
        用户指南
        企业版VPN连接管理
        修改已创建的VPN连接
      • API概览
        本章节提供媒体存储API概览。 序号 接口名称 接口内容 原生接口 OpenAPI接口 1 查询资源池 查询所有支持的资源池或者指定资源池对应的Endpoint信息。 查询资源池 2 列举桶列表 列举请求者拥有的所有存储桶。 列举桶列表 列举桶列表 3 创建桶 创建存储桶。 创建桶 创建桶 4 删除桶 删除存储桶。 删除桶 删除桶 5 获取对象列表 列举存储空间中所有对象的信息。 获取对象列表 获取对象列表 6 获取桶信息 查看存储桶的相关信息。 获取桶信息 获取桶信息 7 获取桶所在区域 查看存储桶的位置信息。只有桶的拥有者才能查看桶的位置信息。 获取桶所在区域 获取桶所在区域 8 新建WORM策略 新建一条合规保留策略。 新建WORM策略 9 删除WORM策略 删除指定存储桶未锁定的合规保留策略。 删除WORM策略 10 启用WORM策略 锁定合规保留策略。 启用WORM策略 11 延长WORM保留天数 延长已锁定的合规保留策略对应桶中对象的保留天数。 延长WORM保留天数 12 获取WORM策略 获取指定存储桶的合规保留策略信息。 获取WORM策略 13 设置桶控制权限 设置或修改存储桶的访问权限。 设置桶控制权限 设置桶控制权限 14 获取桶控制权限 获取某个存储桶的访问权限。只有桶的拥有者才能获取桶的访问权限。 获取桶控制权限 获取桶控制权限 15 配置桶生命周期 调用存储桶的生命周期规则。 配置桶生命周期 配置桶生命周期 16 获取桶生命周期配置 查看存储桶的生命周期规则。只有桶的拥有者才有权限查看桶的生命周期规则。 获取桶生命周期配置 获取桶生命周期配置 17 删除桶生命周期配置 删除指定存储桶的生命周期规则。 删除桶生命周期配置 删除桶生命周期配置 18 设置版本控制 设置指定存储桶的版本控制状态。 设置版本控制 设置版本控制 19 获取版本控制状态 获取指定桶的版本控制状态。 获取版本控制状态 获取版本控制状态 20 列出对象版本信息 列出桶中包括删除标记在内的所有对象的版本信息。 列出对象版本信息 列出对象版本信息 21 设置授权策略 为指定的存储桶设置授权策略。 设置授权策略 设置授权策略 22 获取授权策略 获取指定存储桶的权限策略。 获取授权策略 获取授权策略 23 删除授权策略 删除指定存储桶的权限策略。 删除授权策略 删除授权策略 24 创建复制规则 为存储桶指定数据复制规则。媒体存储支持跨区域复制和同区域复制。 创建复制规则 25 获取复制规则 可通过此接口查询存储桶复制规则。 获取复制规则 26 删除复制规则 停止某个存储桶的数据复制并删除桶的复制配置。 删除复制规则 27 配置桶清单规则 为指定存储桶配置清单规则。 配置桶清单规则 28 获取桶清单规则 查看某个存储桶中指定的清单任务。 获取桶清单规则 29 批量获取桶清单规则 批量获取某个存储桶中的所有清单任务。 批量获取桶清单规则 30 删除桶清单规则 删除某个存储桶中指定的清单任务。 删除桶清单规则 31 设置日志存储规则 为存储桶开启日志存储功能。 设置日志存储规则 32 获取日志存储规则 查看存储桶的访问日志配置。只有桶的拥有者才能查看桶的访问日志配置。 获取日志存储规则 33 删除日志存储规则 关闭存储桶的访问日志记录功能。 删除日志存储规则 34 设置静态网站托管 将存储桶设置为静态网站托管模式并设置跳转规则。 设置静态网站托管 35 查看静态网站托管规则 查看存储桶的静态网站托管状态以及跳转规则。 查看静态网站托管规则 36 删除静态网站托管 关闭存储桶的静态网站托管模式以及跳转规则。 删除静态网站托管 37 设置防盗链规则 设置存储桶级别的防盗链访问白名单。 设置防盗链规则 38 查看防盗链规则 查看存储桶的防盗链相关配置。 查看防盗链规则 39 配置加密规则 配置存储桶的加密规则。 配置加密规则 配置加密规则 40 获取加密规则 获取存储桶的加密规则。 获取加密规则 获取加密规则 41 删除加密规则 删除指定存储桶的加密规则。 删除加密规则 删除加密规则 42 添加或修改桶标签 给某个存储桶添加或修改标签。 添加或修改桶标签 添加或修改桶标签 43 获取桶标签 获取存储桶的标签信息。 获取桶标签 获取桶标签 44 删除桶标签 删除存储桶标签。 删除桶标签 删除桶标签 45 设置CORS规则 设置指定存储桶的跨域资源共享CORS规则。 设置CORS规则 设置CORS规则 46 获取CORS列表 获取指定存储桶当前的跨域资源共享CORS规则。 获取CORS列表 获取CORS列表 47 删除CORS规则 删除指定存储桶的跨域资源共享CORS功能并清空所有规则。 删除CORS规则 删除CORS规则 48 预检Options请求 浏览器在发送跨域请求之前会发送一个preflight请求(Options)给媒体存储,并带上特定的来源域、HTTP方法和Header等信息,以决定是否发送真正的请求。 预检Options请求 预检Options请求 49 上传对象 上传对象。 上传对象 上传对象 50 复制对象 拷贝同一地域下相同或不同存储桶之间的对象。 复制对象 复制对象 51 追加写上传 以追加写的方式上传对象。 追加写上传 追加写上传 52 POST上传 用于通过HTML表单上传的方式将对象上传到指定的存储桶Bucket中。 POST上传对象 POST上传 53 下载对象 获取某个对象。 下载对象 下载对象 54 删除对象 删除对象。 删除对象 删除对象 55 删除多个对象 删除同一个存储桶中的多个对象。 删除多个对象 删除多个对象 56 获取对象元数据 用于获取对象的信息。 获取对象元数据 获取对象元数据 57 获取对象元信息 获取对象的元数据信息,包括该对象的ETag、Size、LastModified信息,并且不返回该对象的内容。 获取对象元信息 获取对象元信息 58 解冻归档对象 解冻归档类型的对象。 解冻归档对象 解冻归档对象 59 查看归档对象状态 查看归档对象的状态。 查看归档对象状态 60 初始化分片上传 通知媒体存储初始化一个分片上传事件。 初始化分片上传 初始化分片上传 61 分片上传文件 根据指定的对象名和uploadId来分块上传数据。 分片上传文件 分片上传文件 62 完成分片上传 来完成整个文件的分片上传。 完成分片上传 完成分片上传 63 拷贝分片 从一个已存在的对象中拷贝数据来上传一个分片。 拷贝分片 拷贝分片 64 终止分片上传 终止分片上传。 终止分片上传 终止分片上传 65 获取分片上传任务列表 列出存储桶中已经初始化,但是还没complete或者abort的分片上传事件。 获取分片上传任务列表 获取分片上传任务列表 66 列举上传成功分片 列出指定uploadId所属的所有已经上传成功的分片。 列举上传成功分片 列举上传成功分片 67 设置对象权限列表 修改对象的访问权限。 设置对象权限列表 设置对象权限列表 68 获取对象权限列表 获取存储桶下某个对象的访问权限。 获取对象权限列表 获取对象权限列表 69 设置对象标签 设置或更新对象的标签信息。 设置对象标签 设置对象标签 70 获取对象标签 获取对象的标签信息。 获取对象标签 获取对象标签 71 删除对象标签 删除指定对象的标签信息。 删除对象标签 删除对象标签 72 查询桶容量 根据指定区域或指定桶查询存储容量情况。 查询桶容量 73 查询桶流量 根据指定区域及指定桶查询桶流量。 查询桶流量 74 查询请求次数 根据指定区域或指定桶查询各类请求的次数。 查询请求次数 75 查询请求响应码返回情况 根据指定区域或指定桶查询请求各类响应码返回次数。 查询请求响应码返回情况
        来自:
        帮助文档
        媒体存储
        API参考
        API概览
      • 安装Cloud-Init工具
        采用官方提供的CloudInit源码包通过pip方式安装CloudInit工具 以cloudinit0.7.9版本为例,CloudInit工具的安装步骤如下。 1.下载cloudinit0.7.9.tar.gz源码包(推荐优先选用0.7.9版本),上传到云主机指定目录“/home/”下。 cloudinit0.7.9.tar.gz源码包下载地址: 2.在“~/.pip/”目录下新建pip.conf文件,编辑内容如下。 说明: “~/.pip/”若不存在,可使用命令mkdir ~/.pip命令新建。 [global] indexurl trustedhost 说明: 编辑内容中 部分可以选择公网PyPI源或教育网PyPI源进行替换。 公网PyPI源: 教育网PyPI源: 3.执行以下命令,安装本地下载的CloudInit源码包,安装过程中根据需要选择upgrade参数。 pip install [upgrade] /home/cloudinit0.7.9.tar.gz 4.执行命令cloudinit v,如回显如下类似信息表示安装CloudInit成功。 cloudinit 0.7.9 5.设置CloudInit相关服务为开机自启动。 −若操作系统是sysvinit自启动管理服务,则执行以下命令进行设置。 chkconfig add cloudinitlocal; chkconfig add cloudinit; chkconfig add cloudconfig; chkconfig add cloudfinal chkconfig cloudinitlocal on; chkconfig cloudinit on; chkconfig cloudconfig on; chkconfig cloudfinal on service cloudinitlocal status; service cloudinit status; service cloudconfig status; service cloudfinal status −若操作系统是systemd自启动管理服务,则执行以下命令进行设置。 systemctl enable cloudinitlocal.service cloudinit.service cloudconfig.service cloudfinal.service systemctl status cloudinitlocal.service cloudinit.service cloudconfig.service cloudfinal.service 注意: 采用官方提供的CloudInit源码包通过pip方式进行安装时要注意以下两点。 1.CloudInit安装时需要添加syslog用户到adm组。存在syslog用户时直接添加syslog用户到adm组。不存在syslog用户时(如CentOS和SUSE),执行下列命令创建syslog用户,添加到adm组: useradd syslog groupadd adm usermod g adm syslog 2.在“/etc/cloud/cloud.cfg”中systeminfo部分的distro要根据具体操作系统发行版本做相应修改(如根据具体操作系统发行版相应修改为:distro: ubuntu,distro: sles,distro: debian,distro: fedora)。
        来自:
        帮助文档
        镜像服务 IMS
        最佳实践
        基于VirtualBox使用ISO创建Linux镜像
        配置虚拟机
        安装Cloud-Init工具
      • 云日志服务C++ SDK
        本文主要介绍 云日志服务C++ SDK接入指南。 1. 前言 安装使用C++ SDK可以帮助开发者快速接入使用天翼云的日志服务相关功能。 2. 使用条件 2.1. 先决条件 用户需要具备以下条件才能够使用LTS SDK C++版本: 1、购买并订阅了天翼云的云日志服务,并创建了日志项目和日志单元,获取到相应编码(logProject、logUnit)。 2、已获取AccessKey 和 SecretKey。 3、已安装c++ 运行环境,推荐安装c++11或以上版本。 2.2. 下载及安装 从官方渠道下载ctyunltscppsdk.zip压缩包,放到相应位置后并解压。“ctyunltscppsdk”目录中sampleputlogs.cpp为SDK的使用示例代码。 2.1.1. 依赖 cmake2.8或更新版本,GCC 4.9或更新版本。以下库及其相关头文件,可在对应Linux发行版的包管理器中安装,括号中给出的是经过验证的版本。 plaintext libcurldevel (7.6.1) openssldevel (1.1.1) protobuf (3.5.0) lz4 (v1.8.3) boost (1.66.0) 对于 CentOS 安装,可用如下命令搭建依赖环境 plaintext yum install gcc gccc++     yum install cmake yum install libcurldevel openssldevel libuuiddevel yum install lz4devel.x8664 yum install protobufdevel.x8664 yum install boostdevel.x8664 2.1.2. 编译使用 1、进入ctyunltscppsdk目录下,里面有CMakelists.txt文件。 2、执行以下命令: plaintext mkdir build cd build cmake .. DCMAKEINSTALLPREFIX.. make make install 其中make 主要做的工作有:为.proto文件生成对应的.pb.cc、.pb.h,以及编译出静态库文件libltssdk.a。 3、将ctyunltscppsdk的include目录下的头文件,全部移动到您项目的include目录下,(如果直接使用SDK 则可以不用移动)。 4、之后就可以在您的项目内使用SDK了,只需要引入对应的头文件即可。 5、编译您的程序,在您目录下内编译您的程序,构建出可执行文件。 如sampleputlogs.cpp: plaintext g++ sampleputlogs.cpp I./include L./lib/ lcurl lcrypto llz4 lprotobuf lltssdk 或者 根据主目录中的Makefile 文件。执行以下命令,也能实现上面的构建出可执行文件。 plaintext make sampleputlogs 6、执行可执行文件。 plaintext ./sampleputlogs 3. SDK使用设置
        来自:
        帮助文档
        云日志服务
        用户指南
        日志接入
        SDK接入
        云日志服务C++ SDK
      • 应用SQL审核
        SQL审核功能够对提交的SQL语句进行规范审查,并提供针对性的优化建议。这一功能有助于防止使用未建立索引或格式不规范的SQL语句,从而有效减少SQL注入的安全风险。 前提条件 组织版本为企业版。 目前仅支持MySQL、PostgreSQL、DRDS、Oracle数据库。 功能介绍 在项目开发阶段,业务逻辑和数据显示依赖于数据库的SQL操作。上线前,必须对所有SQL进行严格审核,以防不规范语句影响生产环境。为避免人工审核的低效和资源浪费,DMS提供了SQL审核功能,依据自定义安全规则提出优化建议,如设定表需有主键、主键类型限制等,以提高研发效率和保障数据库规范。SQL相关规则详细配置请参考SQL规范。 操作步骤 创建SQL审核工单 1. 登录DMS控制台。 2. 在左侧导航栏,选择SQL治理 > SQL审核 ,进入SQL审核管理页面。 3. 单击SQL审核按钮,弹出SQL审核工单填写界面,工单需要输入的内容说明见下表1。 4. 填写完SQL审核工单后,单击提交按钮,即完成工单的提交,进入SQL规范检查。 5. SQL审核工单检查通过之后,会自动进入审批流程。管理员将再次确认SQL,审批完成则工单流程结束。 表1 SQL审核工单输入内容说明 输入内容 说明 : 目标实例 必填项,选择执行SQL语句的目标实例,目前支持MySQL,PostgreSQL,DRDS,Oracle数据源。 目标数据库 选填项,选择执行SQL语句的目标数据库。如果未选中目标数据库,则会只检查“离线规则”,“在线规则”和“离线规则”详见 SQL规范。 关联人 选填项,选择需要看到此工单的用户名,关联人可在工单列表页面查看到此工单。 审核内容 必填项,上传或编辑审核内容。 注意 支持单个SQL文件、MyBatis框架XML文件或多文件打包成ZIP。单SQL/XML文件最大2M。ZIP不可超过20M,路径深度最大5层,最多包含200个文件。 如果上传文件为单文件,上传的文件内容将自动解析至输入框中,覆盖输入框内原有内容;如果上传文件为ZIP,上传的文件目录、文件名将自动展示到页面。 工单说明 描述工单备注内容。 说明 检查结果中如果有强制改进项,用户需要改进该项命中的SQL并重新检查通过之后,才能进入审批流程。 如果有建议改进项,不会阻断任务流程,但会出现改进建议。 强制改进和建议改进的定义,详见
        来自:
        帮助文档
        数据管理服务
        用户指南
        SQL治理
        应用SQL审核
      • 运维任务
        此小节介绍云堡垒机的运维任务。 支持分步骤同时对多个SSH协议资源批量执行多种运维操作,可同时运维操作包括执行命令、执行脚本、传输文件。 新建运维任务 云堡垒机支持自动运维任务功能,用户可按步骤自动执行命令和脚本方式运维多个目标资源,并可设置自动执行步骤将系统磁盘文件或本地文件快速上传到多个目标主机路径。此外,可设置执行周期和时间定期执行任务,并可同时执行多种任务步骤类型,实现多台资源设备自动化运维,提高运维效率。 运维任务执行后,按照步骤顺序依次自动执行操作,并返回执行结果。 约束限制 仅专业版云堡垒机支持快速运维功能。 仅支持对Linux主机(SSH协议类型)资源执行自动运维任务。 暂不支持对Windows主机资源、数据库资源和应用资源执行自动运维任务。 运维任务仅能由个人帐户管理,不能被系统内其他用户管理。 前提条件 已获取“运维任务”模块管理权限。 已获取资源访问控制权限,即已配置访问控制策略或访问授权工单已审批通过。 资源主机网络连接正常。 操作步骤 1 登录云堡垒机系统。 2 选择“运维 > 运维任务 > 任务列表”,进入运维任务列表页面。 3 单击“新建”,弹出新建运维任务窗口。 4 配置任务基本信息。 运维任务基本信息参数说明 参数 说明 :: 任务名称 自定义的运维任务名称,系统内“任务名称”不能重复。 执行方式 选择运维任务执行的方式,包括“手动执行”、“定时执行”、“周期执行”。 “定时执行”和“周期执行”需同时配置动作执行时间或周期。 手动执行:手动触发执行任务。 定时执行:定期自动触发执行任务。仅执行一次。 周期执行:周期自动触发执行任务。可按周期执行多次。 执行时间 定期执行任务的日期。默认执行时刻为日期的凌晨零点。 执行周期 执行周期同步,需输入任务执行周期。 可选择每分钟、每小时、每天、每周、每月。 需同时选择“结束时间”,否则将无限期按周期执行任务。 更多选项 (可选)用户对资源账户执行任务权限不够时,需勾选上“提权执行”,用户需在该主机资源的Sudoers文件下执行任务。 任务描述 简要描述运维任务信息。 5 单击“下一步”,配置执行帐户或帐户组,选择已创建的SSH协议类型资源账户或帐户组。 配置执行资源账户 6 单击“下一步”,配置任务步骤。 单击“添加任务步骤”,选择添加任务类型“执行命令”、“执行脚本”或“传输文件”。 选择一个或多个任务类型,并配置任务参数。 运维任务步骤数不限制,一个任务可添加多个执行步骤。 7 单击“确定”,返回任务列表页面,查看新建的运维任务。 任务执行完成后,可以下载执行日志,获取任务执行结果。
        来自:
        帮助文档
        运维安全中心(云堡垒机)
        用户指南
        运维管理
        运维任务
      • CMS-SMS服务器迁移与Oracle应用割接
        本节为您介绍使用CMSSMS进行服务器迁移、Oracle应用割接的相关步骤。 源机绑定目标机 1. 点击“主机管理”查看已经安装 agent程序的源机,并点击“开始迁移”。显示“该源机还未绑定目标机,是否前往绑定”,点击“前往”。 2. 点击“选择云主机”。 3. 目的端云主机绑定。 跳转到“云主机选择”界面,左上角选择对应的资源池,查找并勾选创建好的目的端云主机。目的端资源池云主机数量过多,支持通过云主机ID或名称等搜索对应的目的端云主机。勾选完成之后需仔细核对目的端云主机的“主机名”、“主机ID”等信息。点击“绑定”,随后点击“确定”,即完成目的端云主机的绑定。 本次实践操作的源机为Ubuntu操作系统,是基于Linux的操作系统,对应目标机选择专用的云迁移镜像“CMSPELINUXV2mini(2GB)”。 注意 迁移目标机最低配置不低于2核4G。若目标机内存不足 4G,则会出现提示“目标机推荐内存总大小 4,当前内存总大小2,不满足”的提示信息。如出现这个此提示,升级迁移目标机配置即可。 推荐目标机与源机的配置尽量保持一致,源端机需预留约 12G 内存用于迁移程序占用。如源机配置低于2核4G,目标机配置可以设置为2核4G及以上。 4. 绑定成功后,进入任务配置界面。 了解是否有增量的需求。如判断在数据迁移的过程中将发生数据变化(增删改查),即可开启“启用增量”。反之,则无需开启。 检查源机以及目标机的网络连通性。点击“源机”和“目标机”两个按钮,如按钮图标变为“√”图标,则源机以及目标机的网络可以连通。反之,则不成功,需排查源机与目标机IP以及端口等是否配置正确。 在数据迁移过程中,若对迁移数据量的规模及迁移效率有明确要求,建议调整“压缩率”设置。具体而言,压缩率数值越趋近于0,表示数据压缩程度越高,所需传输的数据量相应减少,从而可能提升数据传输速度。若无特定需求,则无需调整此设置。 此外,针对特定盘符中不需要迁移的文件,可配置过滤规则以排除这些文件,确保迁移过程的精确性和效率。同样地,若无需进行此类过滤操作,则无需额外设置。 5. 核对源机和目标机分区情况。 如源机与目标机的系统盘和数据盘大小完全一致,系统自动分区一般不会出现问题。如目标机分区与源机分区不一致,则需要手动分区。(目标机的分区只能比源机大),分区完成后,点击“确认分区”。 6. 跳出选择框,点击“确认”。 7. 待分区结束后,点击“开始迁移”。 8. 跳出选择框,点击“确认”。
        来自:
        帮助文档
        云迁移服务CMS
        最佳实践
        服务器迁移模块
        百G级Oracle服务器迁移最佳实践
        CMS-SMS服务器迁移与Oracle应用割接
      • 服务器迁移模块(1)
        本节为您介绍服务器迁移服务的使用限制。 项目 约束和限制 迁移源和迁移任务数量限制 每位用户可激活的迁移源数量上限为1000台;每位用户可创建迁移任务数量为1000个;每位用户可并发执行的迁移任务数量为50台。 迁移源绑定限制 每个迁移源同一时刻仅能绑定一个目标端,对应生成唯一一个"未完成"状态的迁移任务;已完成或异常的迁移任务不能作为迁移源绑定目标端。 迁移源软硬件、授权限制 未授权的应用软件、盗版软件、集群数据库、UKey等可能影响产品的使用,应避免使用。 迁移源目标端配置限制 目标机内存必须大于4GB;目标机配置建议与迁移源相同,如果迁移源内存小于4GB,迁移完成后可以根据需求进行缩扩容等修改。 迁移源目标端限制 目标端机器必须是天翼云平台上使用云迁移专用PE镜像创建的虚拟机。 迁移源网络限制 源机可以使用独享IP,也可以使用NAT网络或者代理,需要能访问到 迁移盘符限制 引导位置必须在第一个盘的第一个分区。 迁移源存储服务限制 不支持客户端共享存储,共享存储中的数据可以在迁移完成后使用rsync命令进行迁移,操作方式参见使用rsync工具迁移NFS文件系统。 迁移源磁盘数、容量限制 单盘容量无限制,但磁盘个数应确定在24个以下。如果超过该限制,需要对源机磁盘进行减少或通过工单进行技术咨询。 数据库与集群服务限制 Oracle RAC需要使用共享存储、部分使用ASM磁盘,CMS无法提供ASM磁盘、Oracle RAC迁移。大型库不建议使用CMS进行迁移,建议使用数据库专业迁移工具进行迁移。如果使用CMS进行迁移,在使用过程中应当在“停止增量”步骤前停止相关应用进程。 网络环境因素限制 网络环境问题可能影响迁移速率,应先测试迁移源出口带宽、目标端入流量带宽以及CMS控制台带宽限制配置;注意是否存在特殊的网络、专线以及是否具备公网环境。 复杂业务拉起、支撑限制 迁移复杂业务时,需要记录业务关联信息,并根据需求按业务系统进行迁移、切换、测试;增量迁移时,需要停止相关业务进程,以保持一致性。业务上云后,也需相关熟悉业务人员进行测试验证,以此减少业务停机时间。 特定需求限制 如果存在涉密文件、需要保持IP不变等特定需求,需要通过工单进行技术咨询,以满足相应需求。 迁移源资源与性能限制 CMS代理端部署于源机,需占用源机的CPU与内存,当源机CPU使用率或内存使用率过高时,CMS代理端会影响业务,甚至导致迁移源宕机。正常4C4G的机器能正常满足迁移所需资源。CMS需在源机agent启动后,持续对源机进行监控,并给出一定周期内CPU、内存使用情况、硬盘数据增长量等数据。用户根据给出数据对系统进行评估。若无法准确评估需找相关专业人员确认。 目标端设备规格的规格限制 目标机规格支持GPU类相关规格,A10/V100s GPU主机、T4/V100GPU主机。 操作系统 支持迁移的Windows操作系统参见Windows兼容性列表。支持迁移的Linux操作系统参见Linux兼容性列表。不支持迁移多操作系统。
        来自:
      • 服务器迁移模块
        本节为您介绍服务器迁移服务的使用限制。 项目 约束和限制 迁移源和迁移任务数量限制 每位用户可激活的迁移源数量上限为1000台;每位用户可创建迁移任务数量为1000个;每位用户可并发执行的迁移任务数量为50台。 迁移源绑定限制 每个迁移源同一时刻仅能绑定一个目标端,对应生成唯一一个"未完成"状态的迁移任务;已完成或异常的迁移任务不能作为迁移源绑定目标端。 迁移源软硬件、授权限制 未授权的应用软件、盗版软件、集群数据库、UKey等可能影响产品的使用,应避免使用。 迁移源目标端配置限制 目标机内存必须大于4GB;目标机配置建议与迁移源相同,如果迁移源内存小于4GB,迁移完成后可以根据需求进行缩扩容等修改。 迁移源目标端限制 目标端机器必须是天翼云平台上使用云迁移专用PE镜像创建的虚拟机。 迁移源网络限制 源机可以使用独享IP,也可以使用NAT网络或者代理,需要能访问到 迁移盘符限制 引导位置必须在第一个盘的第一个分区。 迁移源存储服务限制 不支持客户端共享存储,共享存储中的数据可以在迁移完成后使用rsync命令进行迁移,操作方式参见使用rsync工具迁移NFS文件系统。 迁移源磁盘数、容量限制 单盘容量无限制,但磁盘个数应确定在24个以下。如果超过该限制,需要对源机磁盘进行减少或通过工单进行技术咨询。 数据库与集群服务限制 Oracle RAC需要使用共享存储、部分使用ASM磁盘,CMS无法提供ASM磁盘、Oracle RAC迁移。大型库不建议使用CMS进行迁移,建议使用数据库专业迁移工具进行迁移。如果使用CMS进行迁移,在使用过程中应当在“停止增量”步骤前停止相关应用进程。 网络环境因素限制 网络环境问题可能影响迁移速率,应先测试迁移源出口带宽、目标端入流量带宽以及CMS控制台带宽限制配置;注意是否存在特殊的网络、专线以及是否具备公网环境。 复杂业务拉起、支撑限制 迁移复杂业务时,需要记录业务关联信息,并根据需求按业务系统进行迁移、切换、测试;增量迁移时,需要停止相关业务进程,以保持一致性。业务上云后,也需相关熟悉业务人员进行测试验证,以此减少业务停机时间。 特定需求限制 如果存在涉密文件、需要保持IP不变等特定需求,需要通过工单进行技术咨询,以满足相应需求。 迁移源资源与性能限制 CMS代理端部署于源机,需占用源机的CPU与内存,当源机CPU使用率或内存使用率过高时,CMS代理端会影响业务,甚至导致迁移源宕机。正常4C4G的机器能正常满足迁移所需资源。CMS需在源机agent启动后,持续对源机进行监控,并给出一定周期内CPU、内存使用情况、硬盘数据增长量等数据。用户根据给出数据对系统进行评估。若无法准确评估需找相关专业人员确认。 目标端设备规格的规格限制 目标机规格支持GPU类相关规格,A10/V100s GPU主机、T4/V100GPU主机。 操作系统 支持迁移的Windows操作系统参见Windows兼容性列表。支持迁移的Linux操作系统参见Linux兼容性列表。不支持迁移多操作系统。
        来自:
        帮助文档
        云迁移服务CMS
        产品简介
        使用须知
        约束与限制
        服务器迁移模块
      • 创建只读实例
        本章节会介绍如何创建只读实例 操作场景 只读实例用于增强主实例的读能力,减轻主实例负载。 关系型数据库实例创建成功后,可根据业务需要创建只读实例。 说明 一个主实例中,最多可以增加5个只读实例。 目前,云数据库Microsoft SQL Server仅2017企业版及以上版本的实例支持新增只读实例。 操作步骤 步骤1:登录管理控制台。 步骤2:单击管理控制台左上角的,选择区域和项目。 步骤3:选择“数据库> 关系型数据库”。进入关系型数据库信息页面。 步骤4:在“实例管理”页面,选择指定的实例,单击“创建只读”,进入“服务选型”页面。 您也可在实例的“基本信息”页面,单击实例拓扑图中,主实例下方的添加按钮,创建只读实例。 步骤5:在“服务选型”页面,填选实例相关信息后,单击“立即创建”。 基本信息 参数 描述 当前区域 只读实例默认与主实例在同一区域。 实例名称 实例名称长度最小为4字符,最大为64个字符,如果名称包含中文,则不超过64字节(注意:一个中文字符占用3个字节),必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。 数据库引擎 默认与主实例的数据库引擎一致,不可更改。 数据库版本 默认与主实例的数据库版本一致,不可更改。 存储类型 实例的存储类型决定实例的读写速度。最大吞吐量越高,读写速度越快。 可用区 关系型数据库服务支持在同一个可用区内,或者跨可用区部署数据库主实例和只读实例,以提高可靠性。 规格与存储 参数 描述 性能规格 实例的CPU和内存。不同性能规格对应不同连接数和最大IOPS。 存储空间 您申请的存储空间会有必要的文件系统开销,这些开销包括索引节点和保留块,以及数据库运行必需的空间。只读实例的存储空间大小默认与主实例一致。 网络 参数 描述 虚拟私有云 和主实例相同。 子网 和主实例相同,创建只读实例时RDS会自动为您配置内网地址,您也可输入子网号段内未使用的内网地址,实例创建成功后该内网地址暂不可修改。 安全组 和主实例相同。 步骤6:在“规格确认”页面,进行信息确认。 如果需要重新选择,单击“上一步”,回到服务选型页面修改基本信息。 信息确认无误后,单击“提交”,下发新增只读实例请求。 步骤7:只读实例创建成功后,用户可以在“实例管理”页面,选择只读实例所对应的实例,单击对其进行查看和管理。 您也可以在基本信息页面的“实例拓扑图”中,单击只读实例的名称,进入该只读实例的“基本信息”页面,对其进行查看和管理。
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        只读实例
        创建只读实例
      • 性能类
        为什么在目录下并发创建文件,每秒创建的文件数量达不到IOPS标称的值? 创建文件涉及到“为新文件分配磁盘空间”和“将新文件加入目录”至少2个IO指令: “为新文件分配磁盘空间”可以并发执行,并发程度受文件系统大小影响,文件系统越大,并发程度越高。 “将新文件加入目录”如果修改的是同一目录,不能并发执行。修改速度受IO时延影响较大,如文件系统时延为1ms,无并发的情况下1秒内能完成1000次IO,单目录的创建性能就不会超过1000文件/秒。 解决方案: 避免单个目录包含过多的文件,建议单目录下文件数量不超过1万个。 扩容文件系统,可以提升文件系统的读写性能。 如何解决向多台云主机中挂载的NFS文件系统中写入数据延迟问题? 问题描述: 云主机1更新了文件A,但是云主机2立即去读取时,仍然获取到的是旧的内容。 问题原因: 这涉及两个原因:第一个原因是,云主机1在写入文件A后,并不会立即进行刷新(flush),而是先进行PageCache操作,依赖于应用层调用fsync或者close来进行刷新。第二个原因是,云主机2存在文件缓存,可能不会立即从服务器获取最新的内容。例如,在云主机1更新文件A时,云主机2已经缓存了数据,当云主机2再次读取时,仍然使用了缓存中的旧内容。 解决方案: 方案一:在云主机1更新文件后,一定要执行close或者调用fsync。在云主机2读取文件之前,重新打开文件,然后再进行读取。 方案二:关闭云主机1和云主机2的所有缓存。这会导致性能较差,所以请根据实际业务情况选择适合的方案。关闭云主机1的缓存:在挂载时,添加noac参数,确保所有写入立即落盘。挂载命令示例如下: plaintext 挂载命令,noac 本地挂载路径1 关闭云主机2的缓存:在挂载时,添加actimeo0参数,忽略所有缓存。挂载命令示例如下: plaintext 挂载命令,actimeo0 本地挂载路径2 根据实际情况以上方案可以确保云主机1更新文件后,云主机2能立即获取到最新内容。 注意 挂载命令在天翼云官网控制台中文件系统详情页复制。 请务必确认挂载命令中具备noresvport参数,防止文件系统卡住。
        来自:
        帮助文档
        海量文件服务 OceanFS
        常见问题
        性能类
      • 存储桶常见问题
        桶存储类型 和文件 存储类型有什么关系? 桶存储类型是应用于整个桶的属性,表示桶内所有文件的默认存储类型。桶存储类型可以根据数据的访问频率、可用性要求和成本因素进行设置,以满足特定的业务需求。 文件存储类型是应用于单个文件的属性,表示特定文件的存储类型。文件的存储类型可以继承桶的存储类型,但也可以单独设置以满足个别需求。您可以灵活地根据文件的重要性、访问频率等因素来选择适当的存储类型。 可以修改桶所在的地域吗? 不可以。桶创建后,不能更改地域。 如有需要,您可以在其他地域创桶,然后通过数据迁移工具或者跨区域复制将源桶的数据迁到新桶。 对象存储如何解决数据容灾问题? 对象存储中常用的解决数据容灾问题的方法为: 开启版本管理:对象存储系统可以提供版本管理功能,即保留和管理多个对象版本。通过开启版本管理,每次修改或删除对象时,系统会在后台自动创建新的版本,并将历史版本保存下来。这样,即使发生误操作、数据损坏或意外删除,您仍然可以恢复到之前的版本,确保数据的可靠性和完整性。 使用跨区域复制:跨区域复制是将数据自动复制到不同地理位置的功能。通过设置跨区域复制规则,对象存储会将数据复制到其他地域或数据中心,以增加数据的冗余性和可用性。当某个地域发生故障、自然灾害或网络中断时,仍可以通过备份数据来保障业务的连续性。 采用多AZ(可用区)冗余存储:多AZ冗余存储是将数据存储在不同可用区。可用区是指具有独立电源、网络和硬件的地域。通过在不同可用区创建数据副本,即使发生单个可用区或服务器故障,仍然可以从其他可用区访问和恢复数据。多AZ冗余存储可以提供更高的容灾能力和数据可用性。 通过开启版本管理、使用跨区域复制和多AZ冗余存储,对象存储能够提供强大的容灾能力和数据保护机制。这些方法可以防止数据丢失、降低业务中断风险,并确保数据在面对故障、灾害或其他不可控因素时仍然可恢复和可用。
        来自:
        帮助文档
        对象存储 ZOS
        常见问题
        存储桶常见问题
      • 申请虚拟IP地址
        本文帮助您快速熟悉虚拟IP地址申请的操作方法。 操作场景 当需要设置虚拟IP地址为弹性云服务器所用时,可以通过在子网内申请虚拟IP地址的方式分配虚拟IP地址。 前提条件 注册天翼云账号,并完成实名认证。具体操作,请参见天翼云账号注册流程。 您已经完成VPC、子网的创建。 注意 标准裸金属不支持IPv6类型虚拟IP,请勿在标准裸金属子网内申请IPv6类型虚拟IP使用。 操作步骤 本文以华东1资源池为例: 方式一: 1. 登录控制中心。 2. 在控制中心页面左上角点击,选择区域,本文选择华东1。 3. 依次选择“网络”,单击“虚拟私有云”;进入网络控制台页面。 4. 在左侧导航栏,选择“虚拟IP”选项,在列表右侧点击“创建虚拟IP”。 5. 选择目标VPC及子网,创建对应类型的虚拟IP,支持手动分配和自动分配。 6. 单击“确定”按钮,即可完成虚拟IP地址的申请。 参数 说明 虚拟IP名称 定义虚拟IP的名称 虚拟私有云 选择虚拟IP所属的VPC 子网 选择虚拟IP所属的子网 IP类型 选择虚拟IP类型,支持IPv4和IPv6 创建方式 选择虚拟IP地址的分配方式。 自动分配:系统将自动分配IP地址。 手动分配:系统将根据您手动填写的地址分配IP地址。 描述 虚拟IP的描述信息,非必填 方式二: 1. 登录控制中心。 2. 在控制中心页面左上角点击,选择区域,本文选择华东1。 3. 依次选择“网络”,单击“虚拟私有云”;进入网络控制台页面。 4. 在左侧导航栏,选择“子网”选项,点击需要创建虚拟IP的子网。 5. 进入子网详情界面,点击“虚拟IP”页签,点击申请“虚拟IP地址”。 6. 在弹窗中配置相关信息,相关配置参数信息如下: 参数 说明 IP类型 支持IPv4和IPv6,IPv6仅在子网支持IPv6的开放区域可配置 创建方式 选择虚拟IP地址的分配方式。 自动分配:系统将自动分配IP地址。 手动分配:系统将根据您手动填写的地址分配IP地址。 备注 虚拟IP的描述信息,非必填信息 7. 单击“确定”按钮,即可完成虚拟IP地址的申请。
        来自:
        帮助文档
        虚拟私有云 VPC
        虚拟IP
        申请虚拟IP地址
      • 弹性公网IP Ping不通?
        检查云主机是否设置了禁Ping Windows 使用命令行方式开启Ping设置。 1. 打开cmd运行窗口。 2. 执行如下命令开启Ping设置。 netsh firewall set icmpsetting 8 Linux 检查云主机的内核参数。 1. 检查文件/etc/sysctl.conf中配置项“net.ipv4.icmpechoignoreall”的值,0表示允许Ping,1表示禁止Ping。 2. 允许PING设置。 − 临时允许PING操作的命令: echo 0 >/proc/sys/net/ipv4/icmpechoignoreall − 永久允许PING配置方法: net.ipv4.icmpechoignoreall0 检查网络ACL规则 VPC默认没有网络ACL,如果关联了网络ACL,请检查“网络ACL”规则。 1. 查看云主机对应的子网是否关联了网络ACL。 如显示具体的网络ACL名称说明已关联网络ACL。 2. 点击网络ACL名称查看网络ACL的状态。 3. 若“网络ACL”为“开启”状态,需要添加ICMP放通规则进行流量放通。 说明 需要注意“网络ACL”的默认规则是丢弃所有出入方向的包,若关闭“网络ACL”后,其默认规则仍然生效。 检查网络是否正常 1. 检查本地网络,使用相同区域主机进行Ping测试。 使用在相同区域的云主机去Ping没有Ping通的弹性公网IP,如果可以正常Ping通说明虚拟网络正常,请排除本地网络故障后重新Ping测试。 2. 检查是否链路故障。 链路拥塞、链路节点故障、服务器负载高等问题均可能引起执行Ping命令时出现丢包或时延过高的问题。 检查云主机路由配置(多网卡场景) 一般操作系统的默认路由优先使用主网卡,如果出现使用扩展网卡导致网络不通现象通常是路由配置问题。 如果云主机配置了多网卡,请确认云主机内默认路由是否存在。 a. 登录云主机,执行如下命令,查看是否存在默认路由。 ip route 图 查看默认路由 b. 若没有该路由,执行如下命令,添加默认路由。 ip route add default via XXXX dev eth0 XXXX表示网关IP。 如果云主机配置了多网卡,且弹性IP绑定在非主网卡上,需要在云主机内部配置策略路由来实现非主网卡的通信。
        来自:
        帮助文档
        弹性云主机 ECS
        常见问题
        网络配置
        弹性IP类
        弹性公网IP Ping不通?
      • 删除集群(按需计费)
        本文主要介绍 删除集群(按需计费)。 操作场景 本章节以计费模式为“按需计费”的CCE集群为例,介绍如何删除集群。 包周期的集群支持退订操作,详情请参见退订释放集群(包年/包月)。 注意事项 删除集群时,纳管以及包周期节点将会从集群中移除并重装系统,节点原有的登录密码将会失效,请重新设置节点密码。 删除集群不会删除集群下包周期的资源,相关资源在集群删除后将会继续计费,请妥善处理。 删除集群会删除集群下的节点(纳管节点不会被删除)、节点挂载的数据盘、工作负载与服务,相关业务将无法恢复。在执行操作前,请确保相关数据已完成备份或者迁移,删除完成后数据无法找回,请谨慎操作。 部分不是在CCE中创建的资源不会删除: 纳管的节点(仅删除在CCE中创建的节点) Service和Ingress关联的ELB实例(仅删除自动创建的ELB实例) 手动创建PV关联的云存储/导入的云存储(仅删除PVC自动创建的云存储) 处于休眠状态的集群无法直接删除,请将集群唤醒后重试。 集群不可用时删除集群,存储会残留。 集群版本为v1.13.10及之前版本时,请勿在ELB服务手动修改监听器名称和后端服务器名称,否则删除集群会有资源残留。 操作步骤 步骤 1 登录CCE控制台,在左侧导航栏中选择“集群管理”。 步骤 2 单击待删除集群后的。 图 删除集群 步骤 3 在弹出的“删除集群”窗口中,根据系统提示,勾选删除集群时需要释放的资源。 删除集群下工作负载挂载的云存储 说明 删除集群中的存储卷声明和存储卷,存在如下约束: 1. 底层存储依据指定的回收策略进行删除。 2. 对象存储桶下存在大量文件(超过1000)时,请先手动清理桶内文件后再执行集群删除操作。 删除集群下负载均衡ELB等网络资源(仅删除自动创建的ELB资源) 步骤 4 单击“是”,开始执行删除集群操作。 删除集群需要花费1~3分钟,请耐心等候。
        来自:
        帮助文档
        云容器引擎
        用户指南
        集群管理
        管理集群
        删除集群(按需计费)
      • 1
      • ...
      • 224
      • 225
      • 226
      • 227
      • 228
      • ...
      • 307
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      云聚517 · 好价翼起拼

      爆款云主机低至25.83元/年,参与拼团享更多优惠,拼成得额外优惠券

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      聚力AI赋能 天翼云大模型专项

      大模型特惠专区·Token Plan 轻享包低至9.9元起

      青云志云端助力计划

      一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云

      企业出海解决方案

      助力您的业务扬帆出海,通达全球!

      天翼云信创专区

      “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      产品推荐

      物理机 DPS

      GPU云主机

      镜像服务 IMS

      轻量型云主机

      弹性伸缩服务 AS

      训推服务

      AI Store

      科研助手

      智算一体机

      推荐文档

      扩容磁盘

      方法调用说明

      C++ API

      分析指标历史数据并导出监控报告

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 息壤智算平台
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号