云主机开年特惠28.8元/年,0元秒杀等你来抢!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 天翼云新春焕新季 NEW 云主机开年特惠28.8元/年,0元秒杀等你来抢!
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 出海产品促销专区 NEW 爆款云主机低至2折,高性价比,不限新老速来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
  • MCP市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
模型推理服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V3.1
  • DeepSeek-R1-0528
  • DeepSeek-V3-0324
  • Qwen3-235B-A22B
  • Qwen3-32B
智算一体机
  • 智算一体机
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

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

定价

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

合作伙伴

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

开发者

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

支持与服务

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

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      对象存储(经典版)II型_相关内容
      • 添加网关路由
        参数 是否必填 参数类型 说明 示例 下级对象 hashFlag 是 Boolean 是否进行hash false moduloOperationValue 是 Integer 取模数值 100 paramLocation 是 String 参数位置,支持header, query, cookie header paramName 是 String 参数名称 id tagExactValues 否 Array of Integers 精确型标记取值,传入匹配值 [1001, 1002] tagRangeValueList 否 Array of Objects 范围型标记取值,传入最大和最小值。支持传入多组范围,多组范围之间是或关系 TagRangeDTO tagType 是 String 标记类型。范围:range, 0~~1000 or 2000~~3000;精确:exact: 0,1,2 exact
        来自:
        帮助文档
        微服务引擎
        API参考
        API
        2024-01-14
        云原生API网关
        网关路由管理
        添加网关路由
      • 通过对象存储导入日志
        本文主要介绍如何通过对象存储导入日志 本文主要介绍如何将天翼云对象存储的数据导入到云日志服务,实现数据的查询分析、加工等操作。 注意 当前功能为白名单试用阶段,仅在华北2资源池开放。 创建数据导入任务 1. 登录云日志服务控制台。 2. 左侧菜单栏点击“日志接入”,进入接入管理页面 3. 在“数据导入”模块中,点击“对象存储ZOS数据导入” 4. 选择目标日志项目和日志单元,单击下一步。 5. 设置接入配置,配置如下参数,确认无误后,单击下一步。 参数 说明 接入配置名称 导入任务的唯一标识 ZOS存储桶 待导入的文件所在的存储桶 文件路径前缀过滤 可通过文件路径前缀过滤对象存储文件,用于准确定位待导入的文件。比如待导入的文件都在nginx/目录下,则可以指定前缀为nginx/。 如果不设置该参数,则遍历整个对象存储的存储桶。 文件路径正则过滤 通过文件路径的正则表达式过滤对象存储文件,用于准确定位待导入的文件。当对象存储的文件名(包含文件路径)匹配该正则表达式的文件才会导入到日志服务中。默认为空,表示不过滤。 文件修改时间过滤 通过文件修改时间过滤对象存储文件,用于准确定位待导入的文件。 所有:表示将导入所有符合条件的文件 某时间开始:只导入某个时间点后修改过的文件 特定时间范围:只导入某个时间范围内修改过的文件 压缩格式 待导入的对象存储文件的压缩格式,云日志服务根据对应格式进行解压,并读取数据。 检查新文件周期 若目标对象存储中的文件路径中有新文件持续不断产生,可以设置检查新文件周期。设置后,导入任务会一直在后台运行,自动周期性地发现并读取新文件。 若目标对象存储文件路径中不再产生新文件,可设置为永不检查,即导入任务读取完所有符合条件的文件后,将自动退出。 文件编码 选择待导入的对象存储文件的编码格式,仅支持UTF8和GBK。 数据格式 设置日志文件的解析格式: 单行文本:将对象存储文件中的每一行解析为一条日志。 跨行文本:多行模式,需要设置行首正则表达式解析日志。 单行JSON:将逐行读取对象存储文件,并将每一行作为一个JSON对象进行解析。解析后,JSON中的各个字段将映射为日志的各个字段。 6. 创建索引。默认开启全文索引,您也可以根据需要手动创建字段索引用于字段查询。 7. 点击完成,即可完成导入任务创建。等待1分钟左右,在查询日志界面能查询到日志,则说明导入成功。
        来自:
        帮助文档
        云日志服务
        用户指南
        日志接入
        其他接入方式
        通过对象存储导入日志
      • 创建弹性云主机
        步骤三:高级配置 高级配置 1. 设置“云主机名称”。 名称可自定义,但需符合命名规则:只能由中文字符、英文字母、数字及“”、“”、“.”组成。 如果同时创建多台弹性云主机,系统会自动按序增加后缀。 一次创建多台弹性云主机时,系统自动增加后缀,例如:输入ecs,云主机名称为ecs0001, ecs0002,……。再次创建多台云主机时,命名从上次最大值连续增加,例如:输入ecs,已有云主机ecs0010,新创云主机名称为ecs0011、ecs0012、……,命名达到9999时,从0001开始。 允许重名:允许创建的云主机名称相同。如果是批量创建,勾选“允许重名”后,批量创建的多台云主机名称全部相同,不再按序增加。 2. 设置“登录凭证”。 “密钥对”方式创建的弹性云主机安全性更高,建议选择“密钥对”方式。如果您习惯使用“密码”方式,请增强密码的复杂度,如表21所示,保证密码符合要求,防止恶意攻击。 − 密钥对 指使用密钥对作为弹性云主机的鉴权方式。您可以选择使用已有的密钥,或者单击“新建密钥对”创建新的密钥。 说明 如果选择使用已有的密钥,请确保您已在本地获取该文件,否则,将影响您正常登录弹性云主机。 − 密码 指使用设置初始密码方式作为弹性云主机的鉴权方式,此时,您可以通过用户名密码方式登录弹性云主机。 Linux操作系统时为root用户的初始密码,Windows操作系统时为Administrator用户的初始密码。 密码复杂度需满足下表要求。 表 创建弹性云主机时密码设置规则 参数 规则 样例 密码 密码长度范围为8到26位。密码至少包含以下4种字符中的3种:大写字母小写字母数字特殊字符,包括“$”、“!”、“@”、“%”、“”、“”、“”、“+”、“[”、“]”、“:”、“.”、“/”、“^”、“,”、“{”、“}”和“?”密码不能包含用户名或用户名的逆序。Windows系统的弹性云主机,不能包含用户名中超过两个连续字符的部分。 YNbUwp!dUc9MClnv说明样例密码随机生成,请勿复制使用样例。 说明 系统不会定期自动修改弹性云主机密码。为安全起见,建议您定期修改密码。 − 创建后设置 暂不设置弹性云主机的密码。待弹性云主机创建成功后,您需要单击“操作”列下的“重置密码”,根据界面提示,为弹性云主机设置密码,然后登录弹性云主机。 3. 设置“云备份”。 云备份提供对云硬盘和弹性云主机的备份保护,并支持利用备份数据恢复云主机和云硬盘的数据。云备份设置完成后,系统会将弹性云主机绑定至云备份存储库并绑定所选备份策略,定期备份弹性云主机。 您可以根据实际情况选择以下三种方式。 − 自动分配: i. 输入云备份存储库的名称:只能由中文字符、英文字母、数字、下划线、中划线组成,且长度小于等于64个字符。例如:vaultf61e。默认的命名规则为“vaultxxxx”。 ii. 输入存储库的容量:此容量为备份云主机所需的容量。存储库的空间不能小于云主机的空间。取值范围为[云主机总容量,10485760]GB。 iii. 设置备份策略:在下拉列表中选择备份策略,或进入云备份控制台查看或编辑备份策略。 − 使用已有: i. 选择云备份存储库的名称:在下拉列表中选择已有的云备份存储库。 ii. 设置备份策略:在下拉列表中选择备份策略,或进入云备份控制台查看或编辑备份策略。 − 不使用:跳过云备份的配置步骤。如云主机创建成功后仍需设置备份保护,请进入云备份控制台找到目标存储库,绑定服务器。 4. 设置云主机组 可选配置,云主机组内的弹性云主机将遵循反亲和策略,尽量分散地创建在不同主机上。创建云主机组的详细操作,请参见管理弹性云主机组。 说明 包含本地盘的弹性云主机无法在创建后加入弹性云主机组,如需使用弹性云主机组功能,请在创建时选择弹性云主机组。 5. 配置“高级配置”:如需使用“高级配置”中的功能,请勾选“现在配置”。否则,请勿勾选。 − 文件注入 可选配置,主要用于创建云主机时向云主机注入脚本文件或其他文件。配置文件注入后,系统在创建云主机时自动将文件注入到指定目录下。 例如:您可以通过注入一段脚本,激活待创建云主机的root用户权限,注入成功后,您可以使用root用户登录弹云主机。 文件注入的详细操作,请参见文件注入。 − 用户数据注入 可选配置,主要用于创建云主机时向云主机注入用户数据。配置用户数据注入后,云主机首次启动时会自行注入数据信息。 例如:您可以通过注入一段脚本,激活待创建云主机的root用户权限,注入成功后,您可以使用root用户登录弹云主机。 用户数据注入的详细操作,请参见用户数据注入。 − 委托 可选配置。当需要与其他帐号共享云主机资源,或者委托更专业的人或团队来代为管理时,租户管理员可以在IAM创建委托并授予云主机资源的管理权限。被委托方使用自己的用户登录系统后,切换到您的帐号下管理资源,避免您将自己的安全凭证(密码)共享给其他帐号,确保了您的帐号安全。 如果您在IAM上创建了委托,可以通过单击下拉列表选择委托名称,获取相应权限。如何创建委托,请参见《统一身份认证服务用户指南》。 − CPU选项 可选配置。 当需要为云主机实例开启或关闭超线程时,勾选“指定CPU选项”。关于超线程的详细介绍,请参见“开启/关闭超线程”章节。当勾选“指定CPU选项”时,显示该参数。在“每核心线程数”下拉框进行设置。 当需要为云主机实例开启或关闭灵动核时,勾选“开启灵动核”。关于灵动核的详细介绍,请参见“开启/关闭灵动核”章节。 6. 单击“下一步:确认配置”。
        来自:
        帮助文档
        弹性云主机 ECS
        快速入门
        创建弹性云主机
      • 创建独享型负载均衡器
        参数 说明 取值样例 实例规格类型 负载均衡的实例类型。 独享型 计费模式 按需计费。 按需计费 区域 不同区域的资源之间内网不互通。请选择靠近业务的区域,可以降低网络时延、提高访问速度。 可用区 可以选择在多个可用区创建负载均衡实例,提高服务的可用性。如业务需考虑容灾能力,建议选择多个可用区。当某一可用区出现故障时,业务可以快速切换到另一个可用区的负载均衡继续提供服务。 此外,选择多个可用区之后,对应的性能规格(新建连接数/并发连接数等)会加倍。例如:单实例最大支持2kw并发,那么双AZ就支持4kw并发。 说明: 对于 公网访问 ,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。 对于 内网访问 : 当从 创建ELB的AZ 访问时,流量将被分配到本AZ中的ELB上,当本AZ的ELB不可用时,容灾到创建的其他AZ的ELB上; 当从 未创建ELB的AZ 访问时,会根据源IP的不同将流量分配到创建的多个AZ中的ELB上。 说明: 针对已有实例,如果修改可用区配置,可能会导致该实例的业务闪断数秒,请在购买时做好规划,确实要修改的话建议选择闲时操作。 跨VPC后端 开启后,用户可以为负载均衡器添加当前VPC以外的后端,跨VPC后端通过IP地址形式添加。 说明: 若要使用该功能,请先正确配置VPC路由,确保后端可达。 开启跨VPC后端,需要占用后端子网下的IP地址,请确保预留足够的IP地址。 网络类型 可以单独选择一个网络类型,也可以同时选择多个。 IPv4公网:负载均衡器通过IPv4公网IP对外提供服务。 IPv4私网:负载均衡器通过IPv4私网IP对外提供服务。 IPv6:系统会为实例分配一个IPv6地址,转发来自IPv6客户端的请求。 说明: 如果公网或私网IP均未选择,则ELB实例创建完成后无法与客户端通信。 IPv4公网 所属VPC 所属虚拟私有云。无论选择哪种网络类型,均需配置此项。 您可以选择使用已有的虚拟私有云网络,或者单击“查看虚拟私有云”创建新的虚拟私有云。 vpc4536 子网 选择创建负载均衡实例的子网。 无论选择哪种网络类型,均需配置此项。 当网络类型选择“IPv6”,且所选的VPC下无支持IPv6的子网时,请为已有子网开启IPv6或创建支持IPv6的子网。 subnet4536 IPv4公网配置 弹性IP 当网络类型勾选“IPv4公网”时,需要指定弹性IP。 新创建 公网带宽 弹性IP使用的带宽类型。 加入共享带宽 IPv4私网配置 IPv4地址 选择IPv4地址的分配方式。 自动分配IP地址 IPv6网络配置 IPv6地址 选择IPv6的IP地址的分配方式。 说明: 负载均衡器的IP地址不受所在VPC子网ACL配置的限制,所以能够被客户端直接访问。建议您使用监听器的访问控制功能限制客户端访问负载均衡器。 自动分配IP地址 公网带宽 选择IPv6的共享带宽。可以选择暂不设置共享带宽或选择已有的共享带宽或新建共享带宽。 暂不设置 规格 “应用型(HTTP/HTTPS)”和“网络型(TCP/UDP)”请至少勾选一种,勾选后可选择相应能力的规格。 应用型(HTTP/HTTPS)的不同规格所需的子网的IP地址不同。 不同的实例规格在性能上存在差异。 中型 II 名称 负载均衡器的名称。 elb93wd 企业项目 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 default 高级配置 描述 可添加负载均衡器相关描述。 标签 标签用于标识云资源,可对云资源进行分类和搜索。标签由标签“键”和标签“值”组成,标签键用于标记标签,标签值用于表示具体的标签内容。 键:elbkey1 值:elb01
        来自:
        帮助文档
        弹性负载均衡 ELB
        用户指南
        负载均衡器
        创建独享型负载均衡器
      • 挂载非共享磁盘 
        本节介绍了专属云(存储独享型)挂载非共享磁盘的操作步骤。 操作场景 单独购买的磁盘为数据盘,可以在磁盘列表中看到磁盘属性为“数据盘”,磁盘状态为“可用”。此时需要将该数据盘挂载给云主机使用。 系统盘必须随云主机一同购买,并且会自动挂载,可以在磁盘列表中看到磁盘属性为“系统盘”,磁盘状态为“正在使用”。当系统盘从云主机上卸载后,此时系统盘的磁盘属性变为“启动盘”,磁盘状态变为“可用”。 操作步骤 1、登录管理控制台。 2、选择“存储 > 专属存储”。进入“专属存储”页面。 3、选择“专属存储 > 磁盘”。进入“磁盘”页面。 4、在磁盘列表,找到需要挂载的磁盘,在“操作”列下单击“挂载”。进入“挂载磁盘”页面。 5、选择磁盘待挂载的云主机,该云主机必须与磁盘位于同一个可用区,通过下拉列表选择“挂载点”。 返回磁盘列表页面,此时磁盘状态为“正在挂载”,表示磁盘处于正在挂载至云主机的过程中。当磁盘状态为“正在使用”时,表示挂载至云主机成功。 6、初始化磁盘。 说明 挂载至云主机的磁盘需要初始化后才可以正常使用。
        来自:
        帮助文档
        专属云(存储独享型)
        快速入门
        步骤三:挂载磁盘
        挂载非共享磁盘 
      • 性能测试概述
        本文主要介绍关系数据库PostgreSQL版的性能概述及指标说明。 性能概述 天翼云关系数据库PostgreSQL版是一款基于云计算平台的在线关系型数据库服务,完全兼容PostgreSQL 12、13、14、15、16版本,提供单机、主备、一主两备、只读四种实例类型,提供备份、恢复、扩容、监控等数据库服务。 具有即开即用、稳定可靠、安全运行、弹性伸缩等特点,您仅需要简单的几步配置,就可在分钟级获得可用的生产数据库。天翼云数据库专家结合中国电信生产业务实践针对数据库内核及参数不断优化,不断提升服务质量,保证产品的高稳定、高可靠和高可用性。 指标说明 实例性能测试的指标包括: 每秒执行事务数TPS(Transactions Per Second) 数据库每秒执行的事务数,以COMMIT成功次数为准。 SysBench标准OLTP读写混合场景中一个事务包含18个读写SQL。 SysBench标准OLTP只读场景中一个事务包含14个读SQL(10条主键点查询、4条范围查询)。 SysBench标准OLTP只写场景中一个事务包含4个写SQL(2条UPDATE、1条DETELE、1条INSERT)。 每秒执行请求数QPS(Queries Per Second) 数据库每秒执行的SQL数,包含INSERT、SELECT、UPDATE、DETELE、COMMIT等。
        来自:
        帮助文档
        关系数据库PostgreSQL版
        性能白皮书
        性能测试概述
      • 产品咨询
        服务器安全卫士(原生版)与Web应用防火墙(原生版)有什么区别? 天翼云的服务器安全卫士(原生版)与Web应用防火墙(原生版)产品,帮助您全面从主机、业务站点等层面防御风险和威胁,提升系统安全指数,建议搭配使用。两个产品的差异见下表: 服务名称 防护对象 功能差异 服务器安全卫士(原生版) 提升服务器整体安全性。 资产管理 漏洞扫描 入侵检测 基线检测 弱口令检测 网页防篡改 Web应用防火墙(原生版) 保护业务站点的可用性、安全性。 Web基础防护 CC攻击防护 精准访问防护 服务器安全卫士(原生版)是否可以申请试用? 服务器安全卫士(原生版)企业版、旗舰版目前暂不支持试用,基础版在您购买天翼云的服务器后,阅读并同意相关协议即可免费开通使用。 服务器安全卫士(原生版)企业版到期后不续费会对业务造成影响吗? 不会,服务器安全卫士(原生版)企业版、旗舰版到期后会自动切换到基础版,部分高级功能无法使用,用户仍可使用基础版进行防护。 服务器安全卫士(原生版)企业版回归基础版后,是否需要重新安装Agent与配置主机防护信息? 不需要,用户无需在控制台进行配置操作,仅对高级功能进行权限控制,同时Agent会自动切换成基础版,对用户无影响,可正常使用。
        来自:
        帮助文档
        服务器安全卫士(原生版)
        常见问题
        产品类
        产品咨询
      • 源端归档数据迁移方案
        本文为您介绍针对归档数据迁移场景的迁移方案。 操作场景 当您的源端存储数据为归档存储类型时,如何通过解冻归档对象,使用对象存储迁移服务ZMS进行迁移。具体可参考以下方案。 注意 若您在迁移前,还不了解您的源端对象存储的数据情况,您可参考迁移评估,进行迁移前的源端数据评估。或者,从您的源端云服务的控制中心了解源端数据的情况。 操作流程 准备工作 注册天翼云账号 使用对象存储迁移服务ZMS,您需要先注册天翼云门户的账号。本部分将介绍如何进行账号注册,如果您拥有天翼云的账号,可登录后直接使用对象存储迁移服务。 1. 打开天翼云门户网站,点击“ 注册 ”。 2. 在注册页面,请填写“ 邮箱地址 ”、“ 登录密码 ”、“ 手机号码 ”,并点击“ 同意协议并提交 ” 按钮,如1分钟内手机未收到验证码,请再次点击“ 免费获取短信验证码 ”按钮。 3. 注册成功后,可到邮箱激活您的账号,即可体验天翼云。 4. 进行实名认证,请参考会员服务实名认证。 开通天翼云对象存储 登录您的天翼云账号即可使用对象存储迁移服务ZMS,但天翼云对象存储ZOS需要您单独开通,具体操作可参看开通对象存储服务。
        来自:
        帮助文档
        对象存储 ZOS
        控制台指南
        对象存储迁移服务
        不同场景的迁移方案
        源端归档数据迁移方案
      • zosfs使用限制
        文件规格情况 partsizes参数在默认配置下,支持的最大文件大小为 : 5M1000+25M1000+125M8000103000MB 内存限制情况 zosfs的内存使用情况如下: 上传数据需要的额外空间为 maxflushers(默认16) maxpartSize(默认125MB) 本地读写数据所占用的空间为 memorylimit(默认1000MB) 本地保存的文件元数据为 entrylimit(默认100000) 1KB 说明 上述默认配置下zosfs的读写操作最大会分配约 3GB 内存,建议默认配置内存4GB以上。请确保您的设备有足够的内存资源,以避免潜在的OOM(内存不足)问题。 并发顺序读取需要保证内存限制(memorylimit)满足要求,并发顺序读所需最大内存的计算方法:4 × 当前文件的最大预读大小(对应参数为readaheadlarge,默认100MB)× 并发读数量 注意事项 挂载目录的存储空间使用情况: 当您挂载完成后,实际使用空间与可用空间仅以对象存储侧的使用情况为准,文件系统磁盘空间的使用情况不作参考。 挂载目录下写入的对象在对象存储侧的存储类型: 仅与本次挂载时storageclass参数的配置有关(默认配置为STANDARD,即标准存储),与对象写入桶的存储方式配置无关。例如:对象写入桶的存储类型为低频存储类型,但挂载时storageclass参数为标准存储,则实际写入的对象在对象存储侧的存储类型为标准存储,与storageclass参数一致。 挂载目录下写入的文件对象和目录对象的权限: 仅与本次挂载时filemode和dirmode参数的配置有关,mode为8进制格式。例如:将filemode设置为0777,则文件权限为rwxrwxrwx。 挂载目录下对象重命名操作并发限制:对象的重命名操作限制为并发数不超过100,超过则会报错。
        来自:
        帮助文档
        对象存储 ZOS
        常用工具
        zosfs(预览版)
        zosfs使用限制
      • 计费方式
        计费项 说明 资产规格 按购买资产规格和时长计费,包含5/10/15/20/50/100/200/500,共8种规格类型。 说明 资产规格表示日志审计(原生版)可以接入设备资产的数量。 数据盘扩容 按存储扩容大小和时长计费。 说明 仅“一类节点”区域的实例支持数据盘扩容。 日志审计(原生版)支持的区域请参见 支持的区域 。
        来自:
        帮助文档
        日志审计(原生版)
        计费说明
        计费方式
      • 新资费
        说明 分布式消息RabbitMQ新资费产品支持RabbitMQ3.8版本引擎,提供集群和单机两种规格实例,支持X86和ARM计算CPU架构类型的计算增强型主机,可选3、5、7、9代理数量。 新资费目前在 华东1、华北2、西南1、华南2、上海36、青岛20、长沙42、南昌5、武汉41、杭州7、西南2贵州、太原4、郑州5、西安7、呼和浩特3 资源池开放订购。 上述资源池实例新购和续订可享受1年83折,2年7折,3年5折优惠。 价格计算公式 分布式消息服务RabbitMQ费用由实例费用和存储费用两部分组成,两者单价如下表所示,计费公式为: 实例费用实例规格单价 代理数量,单机版总节点数量为1。 存储费用存储类型单价 代理数量 单节点存储空间GB大小,单机版代理数量为1。 实例规格单价 Intel计算增强型 规格名称 实例单价(单个节点) 规格名称 按需标准价格(元/小时) 包月标准价格(元/月) RabbitMQ.2u4g.cluster 0.98 441 RabbitMQ.4u8g.cluster 2.24 1008 RabbitMQ.8u16g.cluster 4.86 2187 RabbitMQ.12u24g.cluster 7.38 3321 RabbitMQ.16u32g.cluster 9 4050 RabbitMQ.24u48g.cluster 15.12 6804 RabbitMQ.32u64g.cluster 20.16 9072 RabbitMQ.48u96g.cluster 30.24 13608 RabbitMQ.64u128g.cluster 40.32 18144
        来自:
      • 接入机节点管理
        本节介绍如何在分布式缓存管理控制台查看和管理接入机节点。 说明 读写分离,Proxy集群及经典集群实例支持接入机节点管理。 操作步骤 1. 登录 Redis管理控制台。 2. 在管理控制台左上角单击,选择实例所在的区域。 3. 在实例列表页,单击目标实例名称进入实例详情管理。 4. 左侧菜单点击CloudDBA>接入机节点管理,进入接入机节点管理页面。 5. 点击节点右侧接入机配置进入配置修改页面。可修改客户端最大连接数与Redis连接数。 6. 点击批量接入机配置可修改所有接入机节点的配置。
        来自:
        帮助文档
        分布式缓存服务Redis版
        用户指南
        实例日常操作
        接入机节点管理
      • 查询操作列表v3
        接口功能介绍 可用于查询异步操作执行状态及其他相关属性。 用例:使用创建云电脑接口返回的操作ID,查询创建操作的执行状态,以及新创建云电脑的ID。 接口约束 无 URI GET /v3/operation/describe 路径参数 无 Query参数 参数 是否必填 参数类型 说明 示例 下级对象 regionId 是 String 资源池ID。 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx version 否 String 操作ID版本。默认值:v1。可能值: v1 v2 区分版本方式:有关联操作类型的是v1,没有关联操作类型的是v2。 v2 type 否 String 操作类型。当version是v1时必须指定。可能值: Common:通用型。 Task:任务型。 Task operationIds 是 String 操作ID。取值由至少1个操作ID组成一个JSON数组ID之间用半角逗号(,)隔开。version是v1时,最多支持指定50个操作ID;version是v2时,最多支持1个操作ID。 [fooId1, fooId2] 请求参数 请求头header参数 无 请求体body参数 无 响应参数 参数 参数类型 说明 示例 下级对象 statusCode Integer 状态码。可能值: 800:请求成功。 900:请求失败。 800 error String 错误码。 ECPC1000 message String 提示信息。 OK. returnObj Object 返回数据对象 returnObj 表 returnObj 参数 参数类型 说明 示例 下级对象 total Long 总记录数 list Array of Objects 数据列表 list 表 list 参数 参数类型 说明 示例 下级对象 operationId String 操作ID。 fooId type String 操作类型。仅当version是v1时有意义。可能值: Common:通用型。 Task:任务型。 Task status String 操作状态。可能值: Succeeded:成功。 Failed:失败。 Canceled:已取消。 InProgress:进行中。 Succeeded startTime String 操作开始时间。以ISO 8601为标准,并使用UTC+0时间,格式为yyyyMMddTHH:mm:ssZ。 20990909T00:00:00Z endTime String 操作结束时间。以ISO 8601为标准,并使用UTC+0时间,格式为yyyyMMddTHH:mm:ssZ。 20990909T00:00:00Z properties Object 附加属性。仅当操作成功时返回。 properties 表 properties 参数 参数类型 说明 示例 下级对象 resourceId String 资源ID。操作关联的资源ID。例如,创建云电脑的操作成功时,为新创建云电脑的ID。 fooId
        来自:
        帮助文档
        天翼云电脑(政企版)
        API参考
        API
        2023-10-30
        异步操作
        查询操作列表v3
      • 系统账号说明
        本章节主要介绍了关系型数据库SQL Server版的一些内部账号及其功能。 SQL Server内置了许多系统账号用于实现管控功能。一般情况下,您无需关注系统账号的存在。 账号名称 说明 /Administrator 本地系统账号,用于本地实例的运维操作。 innersa 远程管控账号,控制台通过该账号对数据库实例进行管理,包括数据库管理、账户管理、备份恢复等。 sa SQL Server默认System Admin账号,为了避免安全风险,默认不开启SA账号权限。如需开启,请参考用户指南>账号与权限>创建SA权限的数据库账号。
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        账号与权限
        系统账号说明
      • 重置密码
        本章节主要介绍了如何修改SQL Server实例账号的密码。 注意事项 为保证数据库安全,账号密码建议设置为强密码并定期更换。 操作步骤 1. 在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 关系数据库SQL Server版】,进入关系数据库SQL Server产品页面。然后单击【管理控制台】,进入TeleDB数据库【概览】页面。 2. 在左侧导航栏,选择【SQL Server > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。 3. 在实例列表中,单击目标实例名称,进入实例【基本信息】页面。 4. 单击【账号管理】,可以看到实例已创建的账号列表。 5. 选择需要修改密码的账号,点击【操作】列的【重置密码】按钮。 6. 在弹出的对话框中,填入新密码与确认密码,单击【确定】按钮。
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        账号与权限
        重置密码
      • 内存锁定
        本文主要介绍SQL Server实例开启/关闭内存锁定的操作步骤。 前提条件 ● 实例状态为“运行中”。 操作步骤 1. 在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 关系数据库SQL Server版】,进入关系数据库SQL Server产品页面。然后单击【管理控制台】,进入TeleDB数据库【概览】页面。 2. 在左侧导航栏,选择【SQL Server > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。 3. 在实例列表中,单击目标实例名称,进入实例【配置信息】页面。 4. 点击【内存锁定】按钮,可以开启/关闭实例内存锁定功能。 注意 实例内存锁定功能开启/关闭需要
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        管理实例
        内存锁定
      • 产品功能对比
        本章介绍天翼云关系型数据库产品功能的对比情况。 单机实例采用单个数据库节点部署架构。与主流的主备实例相比,单机实例只包含一个节点,没有备用节点用于故障恢复。 优势对比 单机实例 :支持创建只读实例(Microsoft SQL Server除外)、错误日志、慢日志查询管理。相较于主备实例,单机实例少了一个数据库节点,可大幅节省用户成本。由于单机实例只有一个数据库节点,当该数据库节点出现故障时,恢复时间较长,因此,如果是对数据库可用性要求较高的敏感性业务,不建议使用单机实例。 主备实例(集群版同样为主备):主备实例的备数据库节点仅用于故障转移和恢复场景,不对外提供服务。由于使用备数据库节点会带来额外性能开销,从性能角度来看,单机实例的性能与主备实例相同,甚至单机实例的性能可能会高于主备实例。 产品功能对比 产品功能 单机实例 主备实例(集群版同样为主备) ::: 节点数 1 2 监控与告警 支持 支持 安全组 支持 支持 备份与恢复 支持 支持 参数设置 支持 支持 SSL 支持 支持 日志管理 支持 支持 只读实例(需另建实例) 支持 支持 主备库切换 不支持 支持 手动主备切换 不支持 支持 实例规格变更 支持 支持
        来自:
        帮助文档
        关系数据库SQL Server版
        产品简介
        关系型数据库的产品系列
        产品功能对比
      • 获取访问密钥(AK/SK)
        获取对象存储AK/SK 开通对象存储ZOS服务后,您可以在对象存储控制台的桶列表页面,点击“Access key管理”查看和重置对象存储的AK/SK,以下以华东华东1为例。
        来自:
        帮助文档
        对象存储 ZOS
        快速入门
        获取访问密钥(AK/SK)
      • 购买终端节点
        VPC终端节点支持终端节点创建,本文帮助您快速熟悉终端节点的创建。 操作场景 终端节点可以与终端节点服务相关联,以建立VPC通过内网访问外部服务的网络连接。终端节点由服务使用方创建和管理。根据终端节点连接的服务类型,可分为“接口”型和“反向”型。根据实际需求,您可以创建适合您通信需求的终端节点。 约束及限制 单个VPC可以创建终端节点实例数为50个。 操作步骤 1. 点击天翼云门户首页的“控制中心”,输入登录的用户名和密码,进入控制中心页面。 2. 在管理控制台上方点击图标,选择所需的资源池节点,以下操作选择华东华东1。 3. 在系统首页,选择“网络>VPC终端节点”。 4. 在“终端节点”页面,点击“创建终端节点”。 5. 进入“创建终端节点”页面,根据终端节点配置说明完成参数配置,点击“下一步”。 6. 在资源详情页面确认终端节点配置、数量、费用等。 7. 勾选“我已阅读并同意相关协议《天翼云VPC终端节点服务协议》,点击“确认下单”。 终端节点配置说明 参数 说明 地域 终端节点所在地域,页面左上角可切换地域。不同地域的资源之间内网不互通,为了最优化的性能,请选择靠近您的地域,以降低网络时延并提高访问速度。 名称 终端节点的名称。名称由数字、字母、中文、、组成,不能以数字、和开头。 服务类型 可选云服务或按服务实例ID查找服务。说明:其中云服务选项仅部分资源池支持,具体以控制台展示为准。 可选服务/选择服务 选择按服务实例ID查找服务:按服务ID查找可用服务,并进行验证。若开启了访问白名单,验证前,需要将当前用户的邮箱加入用户私有服务的白名单。选择云服务:对象存储ZOS:由系统配置为终端节点服务,实现通过终端节点访问ZOS内网地址(例如华东华东1)。内网DNS:由系统配置为终端节点服务,实现通过终端节点访问内网DNS(例如华东华东1)。 IP地址类型 终端节点的IP类型,IPV4:仅分配IPV4地址,支持IPV4地址访问服务,双栈 :支持同时分配IPV4和IPV6地址,支持IPV4和IPV6双栈访问服务。说明:此选项仅部分资源池支持,支持资源池和服务以控制台展示为准。 虚拟私有云 选择终端节点所属虚拟私有云。 子网 选择终端节点所属的子网。 内网IP地址(可选) 自动分配内网IP,可通过内网IP直接访问终端节点。 企业项目 选择终端节点所属企业项目。 访问白名单 可选开启或关闭。默认不启用白名单,即所有网段允许访问节点网卡;最多允许20个网段。开启后,需填写允许访问节点网卡的网段,多个网段换行分隔。 私网域名 终端节点是否启用域名访问,使能后可使用服务预置的私网域名访问服务,当服务未开通域名时,不可开启。私网域名的解析需要访问服务源主机需要配置DNS地址为天翼云内网DNS地址,详见更改主机DNS使内网DNS配置生效。 是否编辑标签 配置终端节点的标签。 描述(可选) 终端节点相关的描述。 可选云服务列表: 注意 终端节点可选云服务由相关服务方提供,各资源池支持服务能力不同,可选服务实际能力以控制台可见内容为准 服务后缀 服务说明 zos 对象存储:对象存储是天翼云为客户提供的一种海量、弹性、高可靠、高性价比的存储产品,是专门针对云计算、大数据和非结构化数据的海量存储形态,通过S3协议和标准的服务接口,提供非结构化数据(图片、音视频、文本等格式文件)的云存储服务。 dns 内网DNS:该服务由天翼云内网DNS服务提供,内网DNS服务帮助客户将域名或应用资源转换成用于计算机连接的IP地址,从而将最终用户路由到相应的应用资源上。内网DNS可提供VPC内的安全、全面、高性能的域名解析功能,可直接响应内网域名的解析请求,快速高效,有效防护劫持。 msgc 微服务引擎:该服务由天翼云微服务治理中心提供,天翼云微服务治理中心无缝兼容开源微服务框架,可为微服务应用提供服务治理能力。通过连接微服务治理中心的终端节点,即可在内网连接微服务治理中心控制面,从而实现服务治理。 crs 容器镜像:该服务由天翼云容器镜像服务提供。容器镜像服务是一种支持容器镜像全生命周期管理的服务,提供简单易用、安全可靠的镜像管理功能。在使用容器镜像服务(个人版)产品时,通过连接该终端节点,可实现在内网进行镜像的推送与拉取。 apm 应用性能监控:该服务由天翼云应用性能监控APM提供,天翼云应用性能监控APM为分布式应用提供性能监控、链路追踪、告警管理等能力。通过连接应用性能监控APM的终端节点,即可实现内网上报应用性能监控指标数据。 lts 云日志服务:该服务由天翼云云日志服务提供,天翼云日志服务可为应用的日志数据提供大规模、低成本、集中式的平台化服务。通过连接云日志服务的终端节点,即可内网上报日志数据至云日志服务进行存储。 faas 函数计算:该服务由天翼云函数计算提供。函数计算是一种事件驱动的全托管计算服务。在使用函数计算产品时,通过连接该终端节点,可实现在内网调用函数服务。 gts 全局事务:该服务由天翼云全局事务服务提供,全局事务服务是一款专为实现分布式环境下高性能事务一致性而设计的服务工具。它可以与MySQL、PostgreSQL等数据源,以及Spring Cloud、Dubbo等RPC框架和消息队列等中间件产品配合混合使用,以支持用户各种分布式数据库事务、多库事务、消息事务和服务链路级事务的组合需要 prome 应用性能监控:Prometheus监控为云上托管Prometheus服务,可为您的容器集群提供多种开箱即用的预置监控大盘与监控规则,实现免搭建的高效运维场景。 ags Agent沙箱:Agent 沙箱提供安全、弹性、可扩展的云端沙箱运行环境。在使用Agent沙箱产品时,通过连接该终端节点服务,可实现在内网调用沙箱服务。
        来自:
        帮助文档
        VPC终端节点
        用户指南
        终端节点管理
        购买终端节点
      • 常用概念
        本节介绍了云数据库GaussDB 的常用概念。 实例 云数据库GaussDB 的最小管理单元是实例,一个实例代表了一个独立运行的数据库。用户可以在控制台创建和管理云数据库GaussDB 实例。实例的状态、规格、存储类型、版本,请参考实例说明。 实例版本 云数据库GaussDB 目前支持2.7版本。 实例类型 云数据库GaussDB 支持分布式版和主备版实例。分布式形态能够支撑较大的数据量,且提供了横向扩展的能力,可以通过扩容的方式提高实例的数据容量和并发能力。主备版适用于数据量较小,且长期来看数据不会大幅度增长,但是对数据的可靠性,以及业务的可用性有一定诉求的场景。 实例规格 数据库实例各种规格(vCPU个数、内存(GB))请参考数据库实例规格章节。 CN Coordinator Node,负责数据库系统元数据存储、查询任务的分解和部分执行,以及将DN中查询结果汇聚在一起。 DN Data Node,和CN对应的概念。负责实际执行表数据的存储、查询操作。 自动备份 创建实例时,云数据库GaussDB 服务默认开启自动备份策略,实例创建成功后,您可对其进行修改,云数据库GaussDB 服务会根据您的配置,自动创建数据库实例的备份。 手动备份 手动备份是由用户启动的数据库实例的全量备份,它会一直保存,直到用户手动删除。
        来自:
        帮助文档
        云数据库GaussDB
        产品简介
        常用概念
      • 对象迁移工具
        该工具提供将其他对象存储迁移至对象存储ZOS的迁移服务。 工具介绍: 对象存储(CTZOS,Zettabyte Object Storage)数据迁移工具是一款用于将存储在其他对象存储服务中的数据,迁移至天翼云 ZOS 的命令行迁移工具。 主要功能: 适配多源端:支持多种数据源端,包括:亚马逊 S3、阿里云 OSS、华为云 OBS(包含合营的OBS)、腾讯云 COS、天翼云 ZOS、天翼云 OOS 和 其他遵循标准 S3 协议的对象存储服务。 源端配置 源端整桶迁移:支持整桶文件迁移。 源端过滤规则:支持指定源端文件夹、文件、前缀进行迁移;支持通过对象列表文件(.txt格式)指定源端迁移对象。 源端指定时间区间:支持迁移源桶内指定时间区间内的文件。 目的端配置 目的端指定前缀:支持指定迁移至目的端的对象统一新增前缀,若为目录前缀则会将数据迁移至该目录下。 目的端存储类型及访问控制:支持设置迁移至目的端的对象的存储类型和访问控制;支持设置对象迁移到ZOS为归档存储。 高级配置 同名文件处理策略:支持处理同名文件的策略配置。 流量控制:支持对任务进行限流。 自定义分片:支持自定义分片大小。 数据一致性校验:支持迁移过程中的一致性校验(按最后修改时间和 size)。 失败记录及重试:支持记录迁移失败对象以及重试失败对象的迁移;支持记录对象迁移失败原因。 并行传输和续传:支持对象并行下载和上传,支持断点续传。 迁移进度与日志:支持实时查询迁移进度,支持日志记录。 多任务迁移:支持自动按序执行迁移任务。您可一次创建多个任务配置文件,让工具自动执行这些任务。 注意 各源端厂商可能基于标准S3协议进行定制化改动,而非完全遵循标准S3协议,因此,非以上厂商的对象存储服务,请您以实际支持情况为准。 为避免您的损失,迁移前我们建议您尝试进行小部分数据迁移进行测试。
        来自:
        帮助文档
        对象存储 ZOS
        常用工具
        对象迁移工具
      • 统计分析类
        本节主要介绍统计分析类相关问题。 流出流量是什么意思? 流出流量就是下载数据所用的流量,即下行流量。 OOS中,下载文件算不算流出流量? 下载文件属于流出流量,是下行流量。 什么是互联网 / 非互联网流量和请求次数? 互联网流量、请求次数是指从互联网进行操作,如上传下载文件时产生的流量和请求次数。 非互联网流量、请求次数是指从非互联网,例如内网等,进行上传下载文件时产生的流量和请求次数。 什么是直接/ 漫游流量和请求次数? 直接流量和请求次数是指未经对象存储网络的地域调度产生的流量和请求次数。例如,用户从对象存储网络的郑州地域访问,并将数据就近存储到了郑州,那么就属于直接流量和请求。 漫游流量和请求次数是指通过对象存储网络的地域调度产生的流量和请求次数。例如,用户从对象存储网络的郑州地域访问,并指定将数据写入沈阳,这个过程经过了地域调度,那么就属于漫游流量和请求次数。
        来自:
        帮助文档
        对象存储(经典版)I型
        常见问题
        统计分析类
      • 使用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开发
      • 修改数据库端口
        本文主要介绍SQL Server实例修改数据库端口的操作步骤。 前提条件 ● 实例状态为“运行中”。 操作步骤 1. 在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 关系数据库SQL Server版】,进入关系数据库SQL Server产品页面。然后单击【管理控制台】,进入TeleDB数据库【概览】页面。 2. 在左侧导航栏,选择【SQL Server > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。 3. 在实例列表中找到需要修改端口的目标实例,单击列表右侧的【更多】按钮,在下拉框中单击【修改数据库端口】选项。 4. 在【修改数据库端口】弹框中输入新的端口号,单击确定,即可完成修改。 说明 修改数据库端口会导致实例重启,使得实例短暂不可用。 管理控制台未对端口进行限制。
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        管理实例
        修改数据库端口
      • 产品定义
        本文为您介绍IAM的产品定义。 什么是IAM? 统一身份认证(Identity and Access Management,简称IAM)服务,是提供用户进行权限管理和授权认证的基础服务,可以帮助您安全的控制云服务和资源的访问及操作权限。 产品优势 IAM可为您提供身份认证、权限管理和用户授权等统一身份认证服务。 精细的权限管理 您可以通过IAM控制不同用户具备不同的权限。例如:控制某些用户可以配置弹性云主机参数,而让另外一些用户只能读取弹性云主机参数。 便捷的用户授权 使用IAM完成用户授权仅需要两步: 1. 按照用户职责规划用户组,并将对应职责的权限授予用户组。 2. 将用户加入已授权的用户组。 为其他服务提供认证和鉴权功能 使用IAM认证后的用户可以根据权限使用天翼云中的其他服务,如关系型数据库、云主机、对象存储等。 委托第三方账号或者云服务管理资源 通过委托信任机制,天翼云用户可以将自己的操作权限委托给其它天翼云账号或者云服务,该账号或者云服务可以代替用户进行资源的运维和管理工作。
        来自:
        帮助文档
        统一身份认证(一类节点)
        产品概述
        产品定义
      • 文件下载方式工具
        本文介绍对象存储文件下载方式工具的使用方法。 对象存储ZOS提供文件下载方式工具。您可以在界面中,选择合适的文件下载方式,查询对应的解决方案。 使用方法 使用网络异常工具的步骤如下: 1. 点击进入文件下载方式工具。 2. 点击“对象存储文件下载方式”中的具体下载方式。 使用天翼云控制台下载:用户可以通过登录到网页形式的控制台来下载对象存储中的文件。 使用windows客户端工具下载:用户可以使用S3 Browser将ZOS上的文件下载到本地。S3 Browser是一个支持S3接口服务的免费windows客户端工具。 使用命令行工具zosutil下载:用户可以使用zosutil工具将ZOS上的文件下载到本地。zosutil是一款用于管理天翼云对象存储服务的命令行工具。 使用API/SDK下载:对象存储提供多种语言的SDK包,支持下载对象。对象存储也支持通过CTAPI生成下载文件的临时预签名链接。 3. 可以看到对应的解决方案。
        来自:
        帮助文档
        对象存储 ZOS
        常用工具
        自助工具
        文件下载方式工具
      • 应用场景
        弹性负载均衡产品广泛应用于多种场景,本文带您更快了解弹性负载均衡的经典应用场景。 分发流量应对高访问量业务 场景说明 针对高访问量的业务,可以使用负载均衡来实现流量分发,通过设置适当的转发策略,将访问量均衡地分配到多个后端云主机,从而有效提高业务处理的效率和性能。同时,负载均衡还可以实现会话保持、健康检查等功能,保证业务的可用性和稳定性。后端的云主机还可以部署在不同的可用区中,实现后端主机的高可用。 场景特点 业务访问量大,高并发,单机难以支撑,负载均衡通过流量负载分担到多台后端主机承载,提升业务可靠性,有效支撑大流量、大并发业务。 典型应用对象 应用于各种高访问量的业务场景,如大型门户网站、移动应用市场、电商平台等,从而帮助企业应对高访问量的业务挑战,提高业务的可用性和性能,降低运维成本和风险。 集成弹性伸缩自动调整资源 场景说明 针对在某些特定时间段内,业务流量出现大幅度波动,可以使用负载均衡集成弹性伸缩服务来实现自动化的资源调整。弹性伸缩服务可以根据业务流量的变化自动调整云主机数量,从而保证业务处理能力的充足和稳定,提高业务的可用性和性能。同时,结合负载均衡技术,可以将流量合理地分配到多个云主机上进行处理,进一步提高业务的处理效率和吞吐量。
        来自:
        帮助文档
        弹性负载均衡 ELB
        产品简介
        应用场景
      • 手动续费
        本文主要介绍SQL Server实例的手动续费功能。 操作步骤 1. 在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 关系数据库SQL Server版】,进入关系数据库SQL Server产品页面。然后单击【管理控制台】,进入TeleDB数据库【概览】页面。 2. 在左侧导航栏,选择【SQL Server > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。 3. 在实例列表中找到需要续订的目标实例,单击列表【操作】列的【更多】按钮,在下拉框中选择【续订】按钮,进入到续订页面。 4. 在【续订】页面,选择要续订的时长,并完成订单支付,进行实例续订。 说明 当计费模式为“包年/包月”的产品实例到达到期时间,则会暂停相应的服务。此时,可以通过续订操作延后实例的到期时间。
        来自:
        帮助文档
        关系数据库SQL Server版
        用户指南
        管理实例
        续订
        手动续费
      • 将SQL Server同步到SQL Server
        本页为使用数据传输服务DTS将SQL Server数据同步到SQL Server的详细介绍,包括数据同步支持的源库、目标库,支持的同步对象及SQL,数据库账号权限说明,操作须知,操作步骤等。 支持的源和目标数据库 支持的源和目标数据库如下表: 源数据库 目标数据库 自建SQL Server、RDS for SQL Server 2016 标准版/2016 企业版 /2019 标准版/2019 企业版 /2022 标准版/2022 企业版 RDS for SQL Server 2016 标准版/2016 企业版 /2019 标准版/2019 企业版 /2022 标准版/2022 企业版 说明 源数据库版本不得高于目标数据库版本。 支持的同步对象及SQL 同步对象 结构同步支持的对象: 数据库、模式、分区表、索引、约束(外键、唯一、排他)、视图、存储过程、函数、触发器。 支持的字段类型: TINYINT、SMALLINT、INT、BIGINT、DECIMAL、NUMERIC、FLOAT、REAL、SMALLMONEY、MONEY、BIT、DATE、SMALLDATETIME、DATETIME、DATETIME2、DATETIMEOFFSET、TIME、TIMESTAMP、XML、CHAR、VARCHAR、NCHAR、NVARCHAR、BINARY、VARBINARY、IMAGE、HIERARCHYID、NTEXT、TEXT、UNIQUEIDENTIFIER。 不支持的字段类型: SQLVARIANT、GEOMETRY、GEOGRAPHY。 不支持用户自定义列。 注意事项 每次至多同步一个库(DATABASE),同步多个库需要创建多个DTS任务。 模式:不支持系统模式的迁移。 表:不支持临时表的同步,表的索引、约束会一起同步,表的触发器,历史表关系等在全量完成之后同步。 映射规则:暂不支持名称映射。 同步对象中如果存在包含text、image类型大字段的表,建议创建大规格及以上规格的DTS实例进行同步,否则可能会导致 OOM。 如需进行增量同步,请先禁用目标数据库中已启用的触发器和外键,否则可能会导致同步任务失败或数据不一致。
        来自:
        帮助文档
        数据传输服务DTS
        用户指南
        数据同步
        入云
        将SQL Server同步到SQL Server
      • 将SQL Server迁移到SQL Server
        本页为使用数据传输服务DTS将SQL Server数据迁移到SQL Server的详细介绍,包括数据迁移支持的源库、目标库,支持的迁移对象及SQL,数据库账号权限说明,操作须知,操作步骤等。 支持的源和目标数据库 支持的源和目标数据库如下表: 源数据库 目标数据库 自建SQL Server、RDS for SQL Server 2016 标准版/2016 企业版 /2019 标准版/2019 企业版 /2022 标准版/2022 企业版 RDS for SQL Server 2016 标准版/2016 企业版 /2019 标准版/2019 企业版 /2022 标准版/2022 企业版 说明 源数据库版本不得高于目标数据库版本。 支持的迁移对象及SQL 迁移对象 结构迁移支持的对象: 数据库、模式、分区表、索引、约束(外键、唯一、排他)、视图、存储过程、函数、触发器。 支持的字段类型: TINYINT、SMALLINT、INT、BIGINT、DECIMAL、NUMERIC、FLOAT、REAL、SMALLMONEY、MONEY、BIT、DATE、SMALLDATETIME、DATETIME、DATETIME2、DATETIMEOFFSET、TIME、TIMESTAMP、XML、CHAR、VARCHAR、NCHAR、NVARCHAR、BINARY、VARBINARY、IMAGE、HIERARCHYID、NTEXT、TEXT、UNIQUEIDENTIFIER。 不支持的字段类型: SQLVARIANT、GEOMETRY、GEOGRAPHY。 不支持用户自定义列。 注意事项 每次至多迁移一个库(DATABASE),迁移多个库需要创建多个DTS任务。 模式:不支持系统模式的迁移。 表:不支持临时表的迁移,表的索引、约束会一起迁移,表的触发器,历史表关系等在全量完成之后迁移。 映射规则:暂不支持名称映射。 迁移对象中如果存在包含text、image类型大字段的表,建议创建大规格及以上规格的DTS实例进行迁移,否则可能会导致 OOM。 如需进行增量迁移,请先禁用目标数据库中已启用的触发器和外键,否则可能会导致迁移任务失败或数据不一致。
        来自:
        帮助文档
        数据传输服务DTS
        用户指南
        数据迁移
        入云
        将SQL Server迁移到SQL Server
      • 云主机通过内网访问对象存储ZOS
        您可以通过在虚拟私有云VPC中创建终端节点的方式,实现同资源池云主机通过内网访问对象存储。云主机和对象存储(简称ZOS)天然内网互通,内部访问不会产生公网流量,且时延更低安全性更高。 方案优势 云主机和对象存储服务位于天翼云同一地域或可用区时,它们之间的网络通信会默认通过内网进行。这种内网通信的优势包括: 低时延:内网通信避免了数据传输需要经过公网的中继节点,因此通信时延更低,能够提供更快的数据传输速度。 高安全性:由于内网通信不经过公网,数据传输在物理和网络上更受保护,降低了被恶意攻击或非法访问的风险。这对于处理敏感数据或要求严格安全性的应用非常重要。 节省成本:内网通信无需经过公网,避免了产生公网流量而导致的数据传输费用。特别是对于大规模数据传输或频繁的内部通信场景,能够在一定程度上减少费用开销。 前提条件 云主机和对象存储服务位于同一地域或可用区。 对象存储服务的内网访问权限已正确配置,并且云主机可以通过内网地址访问对象存储。 云主机的网络设置不会限制内网通信,例如没有防火墙规则或访问控制策略阻止内网访问。 使用须知 所属地域已开通对象存储服务。 采用内网访问对象存储时,需确保待访问的对象存储与云主机处于同一个地域。
        来自:
        帮助文档
        对象存储 ZOS
        最佳实践
        云主机通过内网访问对象存储ZOS
      • 如何创建实例
        多区系统调度 1. 登录ECX控制台。 2. 单击左侧【边缘虚拟机>实例】导航栏,点击【新建实例>多区系统调度】。 3. 【区域选择】指定需要开通的区域,支持输入多个区域。 4. 【实例规格】选择需要批量多区域开通的实例规格,目前支持计算型及通用型虚拟机。 5. 【存储】设置系统盘大小,系统会根据最终开通集群所拥有的存储库存自动分配对应规格的系统盘。 6. 【开通数量】输入需要开通的总数量。 7. 【操作系统】选择用于创建虚拟机的镜像。 8. 【账号密码】设置虚拟机操作系统的登录用户及其密码。 9. 【安全组】制定虚拟机使用的安全组策略。 10. 系统会根据设置的区域、实例规格、系统盘容量及区域集群的实际库存,自动将实例尽可能分散开通在不同区域的不同集群上。 11. 目前多区系统调度开通仅支持按需计费模式。 注意 仅线下用户支持多区系统调度。
        来自:
        帮助文档
        智能边缘云
        用户指南
        边缘虚拟机
        实例
        如何创建实例
      • 1
      • ...
      • 33
      • 34
      • 35
      • 36
      • 37
      • ...
      • 403
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      安全隔离版OpenClaw

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

      天翼云新春焕新季

      云主机开年特惠28.8元/年,0元秒杀等你来抢!

      云上钜惠

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

      中小企业服务商合作专区

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

      出海产品促销专区

      爆款云主机低至2折,高性价比,不限新老速来抢购!

      天翼云奖励推广计划

      加入成为云推官,推荐新用户注册下单得现金奖励

      产品推荐

      弹性云主机 ECS

      多活容灾服务

      镜像服务 IMS

      弹性伸缩服务 AS

      天翼云CTyunOS系统

      AI Store

      公共算力服务

      模型推理服务

      应用托管

      推荐文档

      如何激活代金券?

      常见问题

      创建消费组

      云课堂 第十课:物理裸机配置如何转换为天翼云云主机配置

      数据管道列表

      云课堂 第十二课:再论ORACLE上云通用技术方案

      启动会议

      产品介绍

      • 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号