华为云用户手册

  • 通用文件系统限制 表2 通用文件系统限制 限制项 说明 访问方式 仅限内网访问,不支持公网访问。 协议限制 仅支持NFS协议(不支持NFSv4,仅支持NFSv3)。 单文件系统最大挂载客户端数量 10,000 文件系统加密 不支持 单文件系统下文件或子目录数 无上限 单目录下最大文件或子目录数 3000万 文件系统名称限制 需全局唯一,不能与已有的通用文件系统名称重复,包括其他用户创建的通用文件。文件系统创建成功后,不支持修改名称。 删除文件系统限制 删除通用文件系统后,需要等待30分钟才能创建同名通用文件系统。 挂载的操作系统限制 不支持挂载至32位的Linux系统云服务器。 不支持挂载至Windows系统的云服务器。 修改文件系统内根目录权限 不支持 CCE/CCI容器场景下使用限制 使用通用文件系统作为后端存储时,对于pvc/pv关联的非空文件系统,不支持直接删除pvc/pv。需要清空文件系统内容才能删除pvc/pv。在未清理文件系统的情况下直接删除pvc/pv,请到通用文件系统侧查看文件系统是否已删除。 使用通用文件系统作为后端存储时,删除pvc/pv过程存在时延,删除过程会进行计费,请以通用文件系统侧删除时间为准。 生命周期管理策略限制 单个文件系统下最多可配置20条生命周期管理规则。 文件语义锁Flock 不支持
  • 公网地址说明 表1 公网地址 来源 用途 https://flywaydb.org/documentation/learnmore/releaseNotes# flyway的jar包 打印日志 http://www.w3.org/2001/XMLSchema-instance pom registry-cbu.huawei 所有build镜像 preprod-portal-data-cn portal地址 /cloudbu-site/china/zh-cn/solution/5G/xiaotubiao/02@2x.jpg 邮件freemaker模板 邮件背景图 /cloudbu-site/china/zh-cn/solution/5G/xiaotubiao/03@2x.jpg 邮件freemaker模板 邮件背景图 /solution/haydn.html 邮件freemaker模板 解决方案工作台入口 https://support.huaweicloud.com/productdesc-haydncsf/haydncsf_02_0001.html 邮件freemaker模板 解决方案工作台介绍 /declaration/haydncsf.html 邮件freemaker模板 海顿隐私申明 http://www.apache.org/licenses/LICENSE-2.0 开源/第三方软件引入 http://www.ietf.org/rfc/rfc1960.txt 开源/第三方软件引入 http://www.ietf.org/rfc/rfc2254.txt 开源/第三方软件引入 http://www.ietf.org/rfc/rfc2253.txt 开源/第三方软件引入 https://www.ietf.org/rfc/rfc4122.txt 开源/第三方软件引入 http://www.acme.com/bundles 开源/第三方软件引入 proxy.huawei.com 开源/第三方软件引入 工作流bpmn图的xml中使用 www.omg.org 开源/第三方软件引入 工作流bpmn图的xml中使用 http://www.activiti.org 开源/第三方软件引入 工作流bpmn图的xml中使用 http://www.jgraph.com/images/mxgraph.gif 开源/第三方软件引入 http://ns.adobe.com svg中使用 Adobe的一个扩展性规范 www.w3.org svg标准 svg规范使用 console-static.huaweicloud.com/static/home/6.0.0/favicon.ico 框架图标链接 前端框架使用
  • 其他使用前须知 本文档是与OBS SDK配套的参考文档,为了您能更好的使用Java SDK,推荐前往下载与安装SDK(Java SDK)下载最新版本的Java SDK。 请确认您已经熟悉OBS的基本概念,如桶(Bucket)、对象(Object)、访问密钥(AK和SK)、终端节点(Endpoint)和访问域名等。 您可以先参考OBS客户端通用示例,了解OBS Java SDK接口调用的通用方式。 使用OBS客户端进行接口调用操作完成后,没有异常抛出,则表明返回值有效;如果抛出异常,则说明操作失败,此时可从SDK自定义异常实例中获取错误信息。 使用OBS客户端进行接口调用成功后,均会返回包含响应头信息的SDK公共响应头实例(或其子类实例)。 当前各区域特性开放不一致,部分特性只在部分区域开放,使用过程中如果接口HTTP状态码为405,请确认该区域是否支持该功能特性。您可以查看功能总览确认区域是否支持该功能特性,或者提交工单寻求技术支持。
  • 接口约束 您必须是桶拥有者或拥有下载对象的权限,才能下载对象。建议使用IAM或桶策略进行授权,如果使用IAM则需授予obs:object:GetObject权限,如果使用桶策略则需授予GetObject权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略、配置对象策略。 OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点。 所有的图片处理操作均不会修改存储在桶中的原图。 归档存储不支持图片处理。 深度归档存储不支持图片处理。 处理后的图片直接返回浏览器展示,不会保存在OBS中,也不会占用存储空间,不会产生存储费用。图片处理只收取处理的费用。
  • 代码示例 图片处理下载。以下代码展示对examplebucket桶里的objectname.jpg图片对象进行缩放、旋转然后进行下载。 1 2 3 4 5 6 7 8 9 10 11 12 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 46 47 48 49 50 51 52 import com.obs.services.ObsClient; import com.obs.services.exception.ObsException; import com.obs.services.model.GetObjectRequest; import com.obs.services.model.ObsObject; public class GetObject008 { public static void main(String[] args) { // 您可以通过环境变量获取访问密钥AK/SK,也可以使用其他外部引入方式传入。如果使用硬编码可能会存在泄露风险。 // 您可以登录访问管理控制台获取访问密钥AK/SK String ak = System.getenv("ACCESS_KEY_ID"); String sk = System.getenv("SECRET_ACCESS_KEY_ID"); // 【可选】如果使用临时AK/SK和SecurityToken访问OBS,同样建议您尽量避免使用硬编码,以降低信息泄露风险。 // 您可以通过环境变量获取访问密钥AK/SK/SecurityToken,也可以使用其他外部引入方式传入。 // String securityToken = System.getenv("SECURITY_TOKEN"); // endpoint填写桶所在的endpoint, 此处以华北-北京四为例,其他地区请按实际情况填写。 String endPoint = "https://obs.cn-north-4.myhuaweicloud.com"; // 您可以通过环境变量获取endPoint,也可以使用其他外部引入方式传入。 //String endPoint = System.getenv("ENDPOINT"); // 创建ObsClient实例 // 使用永久AK/SK初始化客户端 ObsClient obsClient = new ObsClient(ak, sk,endPoint); // 使用临时AK/SK和SecurityToken初始化客户端 // ObsClient obsClient = new ObsClient(ak, sk, securityToken, endPoint); try { // 发起图片处理请求并下载 // examplebucket为桶名,objectname.jpg为对象名 GetObjectRequest request = new GetObjectRequest("examplebucket", "objectname.jpg"); // 设置图片处理参数,对图片依次进行缩放、旋转 request.setImageProcess("image/resize,m_fixed,w_100,h_100/rotate,90"); ObsObject obsObject = obsClient.getObject(request); System.out.println("getObject successfully"); obsObject.getObjectContent().close(); } catch (ObsException e) { System.out.println("getObject failed"); // 请求失败,打印http状态码 System.out.println("HTTP Code:" + e.getResponseCode()); // 请求失败,打印服务端错误码 System.out.println("Error Code:" + e.getErrorCode()); // 请求失败,打印详细错误信息 System.out.println("Error Message:" + e.getErrorMessage()); // 请求失败,打印请求id System.out.println("Request ID:" + e.getErrorRequestId()); System.out.println("Host ID:" + e.getErrorHostId()); e.printStackTrace(); } catch (Exception e) { System.out.println("getObject failed"); // 其他异常信息打印 e.printStackTrace(); } } }
  • 返回结果说明 getObject返回结果如下 表13 ObsObject 参数名称 参数类型 描述 bucketName String 参数解释: 桶名。 约束限制: 桶的名字需全局唯一,不能与已有的任何桶名称重复,包括其他用户创建的桶。 桶命名规则如下: 3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。 禁止使用IP地址。 禁止以“-”或“.”开头及结尾。 禁止两个“.”相邻(如:“my..bucket”)。 禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。 同一用户在同一个区域多次创建同名桶不会报错,创建的桶属性以第一次请求为准。 默认取值: 无 objectKey String 参数解释: 对象名。对象名是对象在存储桶中的唯一标识。对象名是对象在桶中的完整路径,路径中不包含桶名。 例如,您对象的访问地址为examplebucket.obs.cn-north-4.myhuaweicloud.com/folder/test.txt 中,对象名为folder/test.txt。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 owner Owner 参数解释: 所有者,详见Owner。 metadata ObjectMetadata 参数解释: 对象元数据,详见ObjectMetadata。 objectContent InputStream 参数解释: 对象数据流。 默认取值: 无
  • 接口约束 您必须是桶拥有者或拥有下载对象的权限,才能下载对象。建议使用IAM或桶策略进行授权,如果使用IAM则需授予obs:object:GetObject权限,如果使用桶策略则需授予GetObject权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略、配置对象策略。 OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点。 所有的图片处理操作均不会修改存储在桶中的原图。 归档存储不支持图片处理。 深度归档存储不支持图片处理。 处理后的图片直接返回浏览器展示,不会保存在OBS中,也不会占用存储空间,不会产生存储费用。图片处理只收取处理的费用。
  • 修订记录(Java SDK) 发布日期 修订记录 2024-06-11 第三十四次正式发布。 使用前须知(Java SDK)章节刷新其他使用前须知。 新增章节本文档是否适用于union SDK?。 2024-04-18 第三十三次正式发布: 新增章节设置对象AccessLabel。 新增章节获取对象AccessLabel。 新增章节删除对象AccessLabel。 2024-01-12 第三十二次正式发布: 设置对象元数据(Java SDK)章节增加接口约束。 2023-12-26 第三十一次正式发布: 优化使用前须知(Java SDK)、Java SDK接口概览(Java SDK)、使用前准备(Java SDK)、下载与安装SDK(Java SDK)、快速入门(Java SDK)、初始化(Java SDK)章节内容。 优化管理对象(Java SDK)、临时授权访问(Java SDK)、多版本控制(Java SDK)、生命周期管理(Java SDK)、跨域资源共享(Java SDK)、设置访问日志(Java SDK)、静态网站托管(Java SDK)、桶标签管理(Java SDK)章节接口功能描述、接口约束及示例代码。 2023-12-15 第三十次正式发布: 优化上传对象(Java SDK)章节接口功能描述、接口约束及示例代码。 优化下载对象(Java SDK)章节接口功能描述、接口约束及示例代码。 2023-11-25 第二十九次正式发布: 优化管理并行文件系统(Java SDK)章节接口功能描述、接口约束及示例代码。 2023-11-20 第二十八次正式发布: 优化桶清单(Java SDK)章节接口功能描述、接口约束及示例代码。 2023-11-14 第二十七次正式发布: 优化管理桶(Java SDK)章节接口功能描述、接口约束及示例代码。 2023-08-26 第二十六次正式发布: 新增章节如何指定Content-SHA256?(Java SDK)。 新增章节为什么SDK源码中包含acs.amazonaws.com关键字?(Java SDK)。 2023-08-24 第二十五次正式发布。 新增章节: 通过Header鉴权访问OBS(Java SDK) 修改章节: 开发环境准备 增加约束与限制内容。 2023-08-10 第二十四次正式发布。 修改章节: 服务端加密(Java SDK) 增加SSE-OBS加密类型说明。 2023-08-07 第二十三次正式发布。 新增章节: 列举并行文件系统内对象 2021-10-15 第二十二次正式发布 修改安装 SDK 说明。 2021-08-30 第二十一次正式发布。 发布 3.21.8 版本。 2021-07-30 第二十次正式发布。 新增章节: 依赖缺失和依赖冲突的解决 2021-06-07 第十九次正式发布。 修改章节: 管理桶策略章节增加桶策略说明。 2020-07-15 第十八次正式发布。 修改章节: 使用URL进行授权访问,修复创建桶示例程序中的BUG。 2020-06-30 第十七次正式发布。 修改章节: 图片处理,新增通过临时授权方式实现图片处理的示例。 创建桶,新增创建多AZ桶的说明。 新增章节: 设置对象元数据 2020-02-11 第十六次正式发布。 新增章节: 如何生成SSE-C方式的加密密钥 SDK是否支持批量上传、下载或者复制对象 2019-12-09 第十五次正式发布。 修改章节: 创建OBS客户端,增加链式方式创建OBS客户端的相关说明。 2019-11-20 第十四次正式发布。 调整以下章节的位置: 示例程序 技术支持渠道 2019-11-11 第十三次正式发布。 新增章节: 管理并行文件系统 2019-07-31 第十二次正式发布。 新增章节: 问题定位(Java SDK) HTTP状态码(Java SDK) 常见问题(Java SDK) 2019-06-28 第十一次正式发布。 修改章节: 示例程序,增加临时访问密钥相关示例代码。 安装SDK,增加gradle配置方式。 2019-03-30 第十次正式发布。 修改章节: 如何使对象可以被匿名用户访问?,优化描述内容。 安装SDK,更新操作步骤。 10.2-OBS服务环境搭建,增加临时访问密钥相关内容。 新增章节: API参考。 2019-03-05 第九次正式发布。 修改章节: “事件通知”各子章节,新增函数工作流服务功能的说明及代码样例。 新增章节: SDK的重试机制是什么? 如何获取桶的静态网站访问地址? 如何获取对象URL? 如何快速上传大文件到OBS? 2019-02-18 第八次正式发布。 修改章节: 使用URL进行授权访问,优化描述内容,增加“下载加密类型的对象”代码样例。 安装SDK,修改方式二的步骤。 2018-10-31 第七次正式发布。 新增章节: 获取上传进度 获取下载进度 修改章节: 配置OBS客户端,新增部分配置参数。 2018-08-31 第六次正式发布。 新增章节: 设置对象生命周期 基于表单上传 2018-06-11 第五次正式发布。 新增章节: 追加上传 修改章节: 日志分析,新增开启日志方式。 2018-01-31 第四次正式发布。 调整章节: “快速入门”,新增OBS服务环境搭建、开发环境准备、安装SDK、获取服务地址。 “相关资源”,新增示例程序,移除OBS服务端环境搭建。 “初始化”,移除服务地址。 修改章节: “临时授权访问”章节,修改示例代码。 “设置生命周期规则”章节,修改示例代码。 “查看生命周期规则”章节,修改示例代码。 2017-12-31 第三次正式发布。 新增章节: 图片处理 修改章节: 安装方式,新增Maven安装方式。 生命周期管理,新增对象转换策略特性。 2017-11-30 第二次正式发布。 新增章节: 桶存储类别 断点续传上传 断点续传下载 修改章节: 设置对象属性,新增设置对象存储类别相关内容 2017-10-10 第一次正式发布。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS),才可在OBS桶里面查看历史文件。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • pod资源规格算法 弹性CCI的pod规格计算遵循如下规则: 所有应用容器和初始化容器对资源X的Requests和Limits会被设置为相等的值,若配置了Limits,则取Limits值,没有配Limits,则取Requests值。如下所示: 设pod P = {init_container_A , init_container_B , C , D , E} ; 设pod P对资源X的Limits的值为pod_P_resource_X_Limit ; 设container C对资源X的Limits的值为C_X; 则pod_P_resource_X_Limit = max( sum(C_x , D_x , E_x ) , max(init_container_A , init_container_B))。
  • 资源规整用例说明 资源规格 (CPU MEM) 规整后规格(CPU MEM) 说明 37U 37G 无法创建pod弹性到CCI。 CPU规格无效。 30U 257G 无法创建pod弹性到CCI。 存算比大于8,提高CPU。但无法满足CPU规格有效,拦截。 0.35U 0.5G 0.5U 1G CPU向上取整0.25整数倍,MEM向上取整1的整数倍。存算比符合要求,不做调整。 0.35U 1.5G 0.5U 2G CPU向上取整0.25整数倍,MEM向上取整1的整数倍。存算比符合要求,不做调整。 0.45U 18G 2.25U 18G CPU向上取整0.25整数倍,MEM向上取整1的整数倍。存算比大于8,提高CPU。 2U 2G 2U 4G 存算比小于2,提高MEM。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS),才可在OBS桶里面查看历史文件。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 步骤2:通过ADB连接云手机 登录弹性云服务器。 本地下载ADB工具并上传至云服务器。 访问https://developer.android.com/studio/releases/platform-tools,在页面右上角切换语言为“English”,选择“Download SDK Platform-Tools for Windows”。 图6 下载ADB工具 在弹出的对话框中勾选“I have read and agree with the above terms and conditions”,并单击“DOWNLOAD ANDROID SDK PLATFORM-TOOLS FOR WINDOWS”进行下载。 解压ADB工具安装包(假设为platform-tools_r29.0.5-windows.zip)至云服务器指定目录下(PATH)。 进入“PATH\platform-tools”目录。 执行如下ADB命令连接云手机。 adb connect 服务器监听IP:服务器监听端口 服务器监听IP和服务器监听端口的获取方式如下: 在实例管理页面,单击待连接的云手机名称,进入详情页。 在“应用端口”区域获取服务器监听地址。 图7 应用端口 以图7中的信息为例,ADB命令为: adb connect 172.31.248.213:4673 若您购买云手机服务器时选择开启IPv6,云手机详情页会如图8所示,同时存在IPv4与IPv6的实例地址和服务器监听地址,监听端口相同。 通过IPv6地址连接的ADB命令为: adb connect [2409:8c85:80:32:cb7e:97e3:e424:1286]:4615 (注意添加中括号) 图8 应用端口 执行adb devices命令,检测当前端口是否已连接。 回显如下类似信息,表示连接成功。 List of devices attached 172.31.248.213:4673 device 执行相关ADB命令,开始操作云手机。 ADB连接的故障排查,请参考如下链接: ADB连接云手机时报错“unable to connect to :5555”? ADB连接突然中断,如何解决?
  • 前提条件 适用于使用系统定义网络和自定义网络的云手机服务器。 云手机实例状态必须为“运行中”。 请确保租户VPC已放通将要访问的云手机IP地址和端口的安全组入方向规则。 云手机IP地址和端口获取方式:进入云手机实例详情页,在“应用端口”中获取“服务器监听地址”,如图3所示。 图3 应用端口 租户VPC下已创建一台Windows系统的弹性云服务器。 若要通过IPv6地址连接双栈云手机,需保证您的弹性云服务器等发起访问的环境支持IPv6(使用系统定义网络的云手机服务器不支持IPv6)。
  • 步骤2:通过ADB连接云手机 下载ADB工具。 访问https://developer.android.com/studio/releases/platform-tools,在页面右上角切换语言为“English”,选择“Download SDK Platform-Tools for Windows”。 在弹出的对话框中勾选“I have read and agree with the above terms and conditions”,并单击“DOWNLOAD ANDROID SDK PLATFORM-TOOLS FOR WINDOWS”进行下载。 如果您无法访问上述网站,也可以单击如下链接下载: https://dl.google.com/android/repository/platform-tools-latest-windows.zip 下载后得到“platform-tools_r29.0.5-windows.zip”文件,解压该zip文件至您选定的目录,例如“C:\Users\Administrator\Downloads”。 “platform-tools_r29.0.5-windows.zip”文件中的版本号“29.0.5”仅为示例,请以实际下载的版本为准。 打开命令提示符窗口,进入“C:\Users\Administrator\Downloads\platform-tools”目录。 在步骤1:建立SSH隧道中,如果执行建立SSH隧道的命令后提示“Authorized users only. All activities may be monitored and reported.”,请保持该窗口不关闭,并重新打开一个命令提示符窗口进行本步骤操作。 cd C:\Users\Administrator\Downloads\platform-tools 执行如下ADB命令,创建与云手机的ADB连接。 adb connect 127.0.0.1:本地空闲端口 其中,本地空闲端口为2中所使用的空闲端口。 示例:adb connect 127.0.0.1:1234 检测当前端口是否已连接,可输入adb devices命令检查。 ADB连接的故障排查,请参考如下链接: ADB连接云手机时报错“unable to connect to :5555”? ADB连接突然中断,如何解决?
  • 步骤1:建立SSH隧道 在本地设备打开命令提示符窗口,以Windows 10操作系统为例,方法如下: 同时按下“Win + R”,在打开的“运行”对话框中输入cmd,按“Enter”。 执行以下命令,建立SSH隧道。 ssh -L 本地空闲端口:云手机监听地址 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -o ServerAliveInterval=30 -Nf 各参数说明及获取方式如下所述: 本地空闲端口:用户自由选择的本地设备中任意未被占用的端口,通过该端口映射云手机应用端口。获取方式见2。 云手机监听地址:云手机的内网IP与端口。获取方式见3。 SSH隧道用户名:云手机所在区域的项目ID。获取方式见1。 公网IP地址:服务器的公网IP。获取方式见4。 私钥文件路径:服务器的密钥对所对应的私钥文件在本地的保存路径。获取方式见5。 假设本地空闲端口为1234,云手机监听地址为10.237.0.61:5555,SSH隧道用户名为05e1aexxx,公网IP地址为xxx.xxx.xxx.xxx,私钥文件路径为C:\Users\Administrator\Downloads\KeyPair-a49c.pem,命令如下: ssh -L 1234:10.237.0.54:5555 05e1aexxx@xxx.xxx.xxx.xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -o ServerAliveInterval=30 -Nf 该命令表示从本地PC建立一个到云手机的SSH隧道,使用本地端口转发模式,监听本地PC的1234端口;访问本地PC的1234端口时,通信数据将会被转发到云手机的5555端口。 执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错或者报“Authorized users only. All activities may be monitored and reported.”即为SSH隧道建立成功。 若您购买云手机服务器时选择开启ipv6,可以使用ipv6建立隧道连接云手机。命令结构和ipv4一致,例如: ssh -L 1234:[fd00::aed:96]:5555 05e1aexxx@ xxx:xxx:xxx:xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -o ServerAliveInterval=30 -Nf 建立SSH隧道的故障排查,请参考如下链接: 通过公网访问云手机时,建立SSH隧道失败了,如何解决? 建立SSH隧道时报错“too open”? 建立SSH隧道时报错“Permission denied”? 建立SSH隧道时报错“no match mac found”? 如何保持SSH会话不中断?
  • 调用API更换弹性公网IP 解绑弹性公网IP。 请在管理控制台或者调用查询云手机服务器详情接口,查询服务器的EIP的ip地址(例如 122.9.102.xxx)。 在弹性公网IP的管理控制台或者调用全量查询弹性公网IP列表接口,通过ip地址查询EIP的id。 调用解绑弹性公网IP的解绑弹性公网IP接口进行解绑。 调用示例如下: curl -i -k -X POST https://{Endpoint}/v3/{project_id}/eip/publicips/{eip_id}/disassociate-instance -H "Content-Type: application/json" -H "X-Auth-Token: ${token}" 绑定弹性公网IP。 严格来讲弹性公网IP实际是绑定到port的,存在空闲port的机器可以进行绑定操作。 根据第1步的指导查询到要绑定的弹性公网IP的id,这个弹性公网IP需要是未绑定状态。 根据CPH的server_id调用查询端口列表接口,查询出服务器的所有port。 调用示例如下: curl -i -k -X GET https://{Endpoint}/v1/{project_id}/ports?instance_id={cph_server_id} -H "Content-Type: application/json" -H "X-Auth-Token: ${token}" 根据port_id调用查询EIP列表接口查询弹性公网IP,可以一次传入一个或多个port_id进行查询,如果哪个port查不到弹性公网IP,则说明它可以绑定弹性公网IP。 调用示例如下: curl -i -k -X GET https://{Endpoint}/v1/{project_id}/publicips?port_id={port_id1}\&port_id={port_id2}\&port_id={port_id3} -H "Content-Type: application/json" -H "X-Auth-Token: ${token}" 对于没有绑定弹性公网IP的port,可以调用绑定弹性公网IP接口,绑定弹性公网IP。 调用示例如下: curl -i -k -X POST https://{Endpoint}/v3/{project_id}/eip/publicips/{eip_id}/associate-instance -H "Content-Type: application/json" -H "X-Auth-Token: ${token}" -d '{"publicip":{"associate_instance_id":"{port_id}","associate_instance_type":"PORT"}}'
  • 约束与限制 CPH服务对批量控制风险与安全进行如下约束: 目前支持的控制命令: shell:在云手机设备中启动远程交互式shell。 install:将软件包安装到云手机系统。 uninstall:从云手机系统中移除软件包。 push:将文件或者文件夹从本地设备复制到云手机设备上。 控制命令数据和指令不当,会造成云手机故障并无法恢复。 如果需要执行install、push命令,则需要严格按照操作步骤进行设置,并独立构建批量控制APK数据桶与其他数据隔离。 如果需要执行install、push命令,文件必须为tar格式,压缩的文件路径按照AOSP(Android Open Source Project)的目录结构放置。 同一台云手机服务器,文件推送任务耗时与文件推送任务个数成正比。
  • 功能介绍 云手机performance系统服务,自动清理后台应用进程,防止第三方应用后台自动拉起和相互唤醒,对开机速度、手机OOM、CPU高占用等现象有显著的提升和改善。 performance低内存查杀策略 当系统剩余空闲内存低于某阈值,将根据剩余内存档位,从高到低选择杀不同优先级的进程。 策略 触发条件 清理进程 High档 总内存剩余25% 空进程 缓存进程 Middle档 总内存剩余20% 已使用过且不可感知类进程 (不可见、无悬浮窗、无音频焦点等) Low档 总内存剩余15% 上一个使用过的Activity进程 上一个使用过的Provider进程 后台服务进程 Critical档 总内存剩余200MB 根据内存占用从大到小查杀所有应用进程,直到剩余总内存高于200MB为止
  • 购买云手机服务器 购买服务器后,系统会自动创建好云手机,因此只需要购买服务器即可。 在云手机服务器控制台左上角,选择一个靠近您业务的区域,可减少网络时延。 图3 选择区域 选择左侧导航栏的“服务器管理”,单击右上角的“购买云手机服务器”。 在“基础配置”页面,根据实际场景选择服务器类型、实例规格以及手机镜像,单击“下一步:网络配置”。 本章节旨在帮助您快速购买一个服务器实例,因此不会涵盖所有可能的选项。详细的参数说明,请参见“购买云手机实例”。 实例规格中有一项参数为“手机开数”,表示购买一台服务器时所对应的云手机数量。例如:手机开数为15,表示这台服务器对应15台云手机。 在“网络配置”页面,选择默认的“按流量计费”即可,单击“下一步:高级配置”。 图4 网络配置 在“高级配置”页面,选择准备工作中创建好的密钥对,并根据需要设置应用端口。 图5 高级配置 密钥对:用于鉴权,与手机建立SSH隧道时使用。 如果之前没有创建密钥对,也可以单击“新建密钥对”,跳转至云服务器控制台进行新建。 应用端口:云手机默认仅有ADB端口对外开放,您可以在购买服务器时设置额外的最多5个端口对外开放、以及是否允许公网访问。 单击“下一步:确认订单”,确认配置无误后,设置购买时长与购买数量,单击“立即购买”。 付款后等待服务器创建成功。
  • 云手机使用自定义网络的安全组授权规则 使用自定义网络创建云手机服务器时,云手机服务将为您创建一个“cph_admin_trust”委托,该委托包含的权限为:“VPC FullAccess”。 授权云手机服务为您创建委托,需确定您的登录用户具有“Security Administrator”权限或者具备创建委托的细粒度权限“iam:agencies:createAgency”。了解更多请参考权限管理。 云手机服务将使用该委托完成如下操作: 为云手机/云游戏实例创建弹性网卡,分配弹性公网IP、虚拟IP。 为云手机/云手游服务器创建默认名称为system-cph-sg的安全组,并设置安全组开放端口范围,具体默认规则参考图1、图2。 图1 入方向规则 22端口为公网通过SSH加密隧道ADB连接云手机依赖端口。 10000~19000端口范围将映射至每个云手机云游戏实例以支持实例开放的多个应用访问端口,每个云手机云游戏开放的应用端口可在云手机详情内查看。 “CPH deny rule for tenant vpc”规则用于限制同一VPC下的服务器之间的手机,使其不能通过1-9999的端口互访。 图2 出方向规则 同一VPC下的弹性云服务器默认无法通过1-9999端口访问云手机/云游戏实例,若想放开此限制,需要添加高优先级的安全组规则。例如某弹性云服务器IP地址为192.168.0.164,想要通过4555端口访问云手机,则需要添加以下入方向规则: 优先级:1 策略:允许 协议端口:4555 源地址:192.168.0.164 图3 添加高优先级安全组规则 父主题: 咨询类
  • 修订记录 发布日期 修订记录 2024-06-11 第十八次正式发布。 本次更新说明如下: SFS Turbo支持CIFS协议。 2024-05-28 第十七次正式发布。 本次更新说明如下: 增加通用文件系统的企业项目相关内容。 刷新通用文件系统权限管理相关内容。 2023-07-27 第十六次正式发布。 本次更新说明如下: 约束与限制,更新并添加相关约束限制说明。 2023-04-19 第十五次正式发布。 本次更新说明如下: 增加SFS Turbo文件系统的“最大带宽、最大IOPS、容量”参数说明。 2022-05-25 第十四次正式发布。 本次更新说明如下: 增加SFS Turbo更多规格文件系统相关说明。 2020-12-30 第十三次正式发布。 本次更新说明如下: 增加SFS Turbo支持按需转包周期说明。 2020-09-14 第十二次正式发布。 本次更新说明如下: 将“SFS文件系统”修改为“SFS容量型文件系统”。 2020-08-07 第十一次正式发布。 本次更新说明如下: 在“计费说明”章节增加欠费说明。 2020-04-01 第十次正式发布。 本次更新说明如下: 增加“计费说明”章节。 删除基于策略的访问控制公测的相关内容。 2020-01-09 第九次正式发布。 本次更新说明如下: 增加“Windows系统的云服务器不支持挂载SFS Turbo文件系统”的说明。 2019-06-20 第八次正式发布。 本次更新说明如下: 修改“文件系统类型”章节内容。 2019-05-30 第七次正式发布。 本次更新说明如下: 新增“区域和可用区”章节。 优化“文件系统类型”章节内容。 优化“约束与限制”章节内容。 增加“权限管理”章节。 2019-03-30 第六次正式发布。 本次更新说明如下: “用户权限”章节内容合入到“访问弹性文件服务”章节中。 删除“定价”章节。 新增SFS Turbo带宽型文件系统类型,“文件系统类型”章节增加相关描述。 新增原用户指南中的“支持文件系统挂载的操作系统”章节。 2019-03-01 第五次正式发布。 本次更新说明如下: 优化“与其他服务的关系”章节内容。 “常用概念”章节增加企业项目概念说明。 2019-01-30 第四次正式发布。 本次更新说明如下: 调整大纲结构。 调整“文件系统类型”章节内容。 2018-12-07 第三次正式发布。 本次更新说明如下: 支持CIFS协议文件系统,增加相关说明。 2018-11-02 第二次正式发布。 本次更新说明如下: 新增SFS Turbo新类型文件系统相关说明。 新增支持文件系统加密相关说明。 新增支持对文件系统VPC进行管理的说明。 新增支持使用Windows挂载文件系统的说明。 2018-05-25 第一次正式发布。
  • 功能概览 表1列出了弹性文件服务的常用功能。 在使用弹性文件服务之前,建议您先通过产品基本概念介绍了解NFS、CIFS等基本概念,以便更好地理解弹性文件服务提供的功能。 √:表示该类型的文件系统支持该功能。 ×:表示该类型的文件系统不支持该功能。 表1 弹性文件服务常用功能 功能名称 功能描述 SFS容量型 SFS Turbo 通用文件系统 发布区域 NFS协议 NFS(Network File System),即网络文件系统。一种使用于分散式文件系统的协议,通过网络让不同的机器、不同的操作系统能够彼此分享数据。多台ECS安装NFS客户端后,挂载文件系统,即可实现ECS间的文件共享。Linux客户端建议使用NFS协议。 √ √ √ 全部 CIFS协议 CIFS(Common Internet File System),通用Internet文件系统,是一种网络文件系统访问协议。通过CIFS协议,可实现Windows系统主机之间的网络文件共享。Windows客户端建议使用CIFS协议。 √ √ 请提交工单申请 × 全部 配置多VPC访问 可以为文件系统配置多个VPC,以使归属于不同VPC的云服务器,只要所属的VPC被添加到文件系统的VPC列表下,或云服务器被添加到了VPC的授权地址中,则实际上归属于不同VPC的云服务器也能共享访问同一个文件系统。 √ √ 可通过VPC对等连接的方式实现 √ 全部 配置多账号访问 只要将其他账号使用的VPC的VPC ID添加到文件系统的VPC列表下,且云服务器IP地址或地址段被添加至授权地址中,则实际上不同账号间归属于不同VPC的云服务器也能共享访问同一个文件系统。 √ × × 仅华北-北京四 备份文件系统 备份是文件系统在某一时间点的完整备份,记录了这一时刻文件系统的所有配置数据和业务数据。当您的文件系统出现故障或文件系统中的数据发生逻辑错误等时,可快速使用备份恢复数据。 × √ × 全部 加密文件系统 当您由于业务需求从而需要对存储在文件系统的数据进行加密时,弹性文件服务为您提供加密功能,可以对新创建的文件系统进行加密。 √ √ × 全部 监控文件系统 云监控服务为用户提供一个针对资源的立体化监控平台。通过云监控,您可以全面了解文件系统的使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。 √ √ √ 全部 审计文件系统 弹性文件服务支持通过云审计服务对资源的操作进行记录,以便用户可以查询、审计和回溯。 × √ × 华北-北京一、华北-北京四、华东-上海二、华南-广州、亚太-曼谷 企业项目 企业项目是对多个资源实例进行归类管理的单位,不同云服务区域的资源和项目可以归到一个企业项目中。企业可以根据不同的部门或项目组,将相关的资源放置在相同的企业项目内进行管理,支持资源在企业项目之间迁移。如果企业项目超过20个时,建议使用SFS Turbo文件系统或通用文件系统。 √ √ √ 全部
  • 查询账单时,为什么会有大量的公网流出流量? 根据账单的使用量类型来区分,OBS的公网流出流量主要包含标准存储公网流出流量、低频访问存储公网流出流量、归档存储公网流出流量、深度归档存储公网流出流量。 这几种公网流出流量产生的流量费用来源如下: 标准存储公网流出流量:通过互联网下载标准存储对象、列举对象所产生的流出流量费用。 低频访问存储公网流出流量:恢复低频访问存储对象后,通过互联网下载低频访问存储对象所产生的流出流量费用。 归档存储公网流出流量:恢复归档存储对象后,通过互联网下载归档存储对象所产生的流出流量费用。 深度归档存储公网流出流量:恢复深度归档存储对象后,通过互联网下载深度归档存储对象所产生的流出流量费用。 如果要减少公网流出流量,可以按照以下方法: 检查桶是否开启了公共读 如果桶开启了公共读,那么任何人均可访问桶,下载桶内任意对象,从而产生大量的公网流出流量。 建议您不要针对整个桶开启公共读权限(设置为私有桶),可将单个目录或对象设置为公共读,然后获取对象URL,提供给用户访问。 开启桶日志并设置桶策略 建议您开启桶日志,一段时间后分析日志中记录的请求IP等信息,如果请求IP固定且不需要该IP访问对象,可通过设置桶策略,拒绝请求来源的IP访问桶。具体请参见限制指定的IP地址访问桶。 设置防盗链(白名单或黑名单访问) 针对账单中请求量较大的时间点,查询该时间点对应的日志,过滤出请求来源的Referer字段信息,设置防盗链。 父主题: 计费相关
  • 创建日志流 单击日志组名称对应的按钮,单击“创建日志流”。 单击“创建日志流”,在创建日志流页面,参考表2填写日志流相关信息。 表2 日志流参数说明 参数 说明 日志组名称 默认显示目标日志组名称。 日志流名称 日志流名称只支持输入英文、数字、中文、中划线、下划线及小数点,且不能以小数点、下划线开头或以小数点结尾。长度为1-64个字符。 日志采集后,以日志流为单位,将多条日志数据发往云日志服务。如果日志较多,需要分门别类,建议您创建多个日志流,并给日志流做好命名,方便后续快速查找日志。 企业项目 选择业务需要的企业项目,默认为default。也可单击“查看企业项目”,在企业项目管理页面查看全部企业项目。 日志存储 开启日志存储:日志将会被存入搜索引擎,能使用日志全量功能。 关闭日志存储:日志不会落盘存储,可节约索引流量和存储费用,只能使用日志生成指标、转储功能,不能使用日志搜索分析、告警、消费加工等其他功能。 说明: 若关闭日志存储,则无法开启日志存储时间。 目前此功能仅支持白名单用户提交工单申请使用。详细操作请参考提交工单。 日志存储时间(天) 日志流的存储时间。 关闭开关: 使用日志组的日志存储时间。 打开开关: 使用日志流的日志存储时间。 智能冷存储 开启日志存储时间后,根据业务需要设置智能冷存储功能,详细请参考智能冷存储。 说明: 开启智能冷存储需要日志存储时间大于7天。 匿名写入 匿名写入默认关闭,适用于安卓/IOS/小程序/浏览器端上报日志,打开匿名写入则表示该日志流打开匿名写入权限,不会经过有效鉴权,可能产生脏数据。关于SDK使用请参考SDK接入。 标签 按照业务需求对不同的日志流添加对应的标签,单击添加标签,分别填写标签键key和标签值value。 说明: 如需添加多个标签可重复该步骤。 如需删除标签可单击标签操作列的。 标签键长度不能超过128个字符;标签值长度不能超过255个字符。 标签键名称不可重复。 如果配置转储时使用了该标签,删除标签后,请同步修改转储配置信息。 备注 自定义填写备注信息,字符长度0-1024个字符。 单击“确定”,日志流创建成功后,即可在目标日志组下方生成一条日志流信息。
  • 创建日志组 在云日志服务管理控制台,进入“日志管理”页面,单击“创建日志组”。 在“创建日志组”页面中,参考表1填写日志组相关信息。 表1 日志组参数说明 参数 说明 日志组名称 日志组名称只支持输入英文、数字、中文、中划线、下划线及小数点,且不能以小数点、下划线开头或以小数点结尾。长度为1-64个字符。 日志采集后,将发送到对应的日志组中的日志流,如果日志较多,需要分门别类,建议您给日志组做好命名,方便后续快速查找日志。 企业项目 选择业务需要的企业项目,也可单击“查看企业项目”,在企业项目管理页面查看全部企业项目。 日志存储时间(天) 日志组的存储时间。 说明: 目前白名单用户的日志存储时间支持1095天,如有需要,请提工单申请。详细操作请参考提交工单。 创建日志组免费,使用阶段按照日志量收费,详细请参考价格计算器。 标签 按照业务需求对不同的日志组添加对应的标签。单击添加标签,分别填写标签键key和标签值value,开启应用到日志流。 说明: 如需添加多个标签可重复该步骤。 如需删除标签可单击标签操作列的。 标签键长度不能超过128个字符;标签值长度不能超过255个字符。 标签键名称不可重复。 如果配置转储时使用了该标签,删除标签后,请同步修改转储配置信息。 备注 自定义填写备注信息,字符长度0-1024个字符。 单击“确定”,日志组创建成功,即可在日志组列表下方生成一条日志组信息。
  • 步骤三:关联应用 将待迁移主机关联应用,在后续的规格评估和创建迁移工作流时,选择该应用,即可对应用内的所有主机进行迁移评估推荐和创建迁移任务。 在资源列表页面的主机页签,勾选需要关联到同一应用的主机,单击页面左上角的“关联到应用”,弹出关联到应用窗口。 在下拉列表中选择需要关联的应用。未提前创建应用,单击“新建应用”,输入自定义的应用名称和描述;根据实际需求,选择业务场景和使用场景;目的端区域选择目的端所在区域,单击“确定”按钮,应用创建成功。 选择应用后,单击“确定”。在主机的已关联应用列,查看资源所关联应用。
  • 准备工作 建议在源端内网环境中准备一台用于安装Edge的Windows主机,并确保该Windows主机满足以下要求: 可以连接外网。 PowerShell 版本在4.0及以上。 D盘可用空间不小于100M。如不存在D盘,需要提前创建一个不小于100M的D盘。 源端主机需要对安装Edge的Windows主机开放指定端口: Windows开放5985端口。 Linux开放22端口。 关闭用于安装Edge的Windows主机上的杀毒、防护类软件,该类软件会拦截Edge的执行,导致迁移工作流执行失败。 如果源端是Windows主机,需要开放WinRM远程访问。可通过cmd 命令行执行如下命令,输入y确认开放: winrm quickconfig 使用MgC之前,您需要拥有一个华为账号或一个可用于访问MgC的IAM用户,获取方法请参见准备工作。 在MgC控制台创建项目。
  • 使用须知 在创建主机迁移工作流前,请仔细阅读并了解以下使用须知内容。 项目 须知 源端下载带宽 用于源端服务器下载迁移Agent。 推荐带宽:每台机器不低于30 Mbits/s。 共用带宽建议:若多台机器共用,平均不低于50 Mbit/s。 迁移带宽 重要性:影响数据传输速度和迁移时间。 推荐值与预估时长:详情请参见迁移需要多长时间? CPU和内存要求 内存:至少预留520 MB。 CPU:Linux系统预留不少于0.3核,Windows系统不低于1核。 系统兼容性列表 支持迁移的操作系统列表,请参见兼容性列表。 主机迁移重要声明 了解迁移过程中的重要信息和免责声明,详情请参见主机迁移服务重要声明有哪些? 约束与限制 确保迁移过程符合服务条款和限制条件,详情请参见主机迁移约束与限制。 计费说明 了解迁移过程中可能产生的费用,详情请参见计费说明。 权限配置 使用IAM进行精细的权限管理,详情请参见权限配置。 网络配置及迁移端口 确保源端和目的端的网络连接和端口开放满足迁移要求,详情请参见网络配置及端口开放。
  • 过滤策略说明 过滤策略参数填写通配符规则说明和约束说明参见下表。 表7 过滤策略参数说明 参数 说明 填写规则 约束说明 黑名单 命中黑名单规则,则文件不进行迁移/一致性对比。支持精确匹配和模糊匹配。 精确匹配,填写文件绝对路径 全路径精确匹配,特殊字符用反斜杠(\)转义 模糊匹配 *匹配任何字符0个或者多个,但不匹配斜杠(/) 使用**匹配任何字符0个或者多个,包括斜杠(/) ?匹配除斜杠(/)之外的任何字符,只能匹配一个 {和}定义元素之间的选择:包含一个以逗号分隔的模式列表, 其中任何一种模式都可能匹配,可以包含通配符。 特殊字符可以在它们之前使用 \进行转义,\后面为通配符时,表示转义,否则表示\本身 除{ 和 } 以外,不能出现连续的规则符号,例如:***、*?、**?、?*、?**、*{*、*}*、*}?、?{*、{*}、{,}、{*,、 ,*}、,*,。 { 和 } 之间的模式,只能使用*做通配符。 { 和 } 之间的模式,不能有{}嵌套。 文件绝对路径在黑名单和白名单同时命中,则黑名单生效,即不做迁移。 需要配置多个匹配规则时,用英文分号隔开。 白名单 白名单为空时,迁移所有文件。 白名单不为空时,仅对绝对路径命中白名单规则的文件进行迁移/一致性对比。 时间段 配置时间段,根据配置,迁移最后修改时间在配置时间段内的文件或者文件夹。 开始时间和结束时间可以配置为空,为空时表示不限制,时间可以精确到分钟。
共100000条