华为云用户手册

  • 配置云手机服务器国内流量分流(可选) 参考以上“操作步骤”第6步,在国内云手机所在Region,购买EIP、公网NAT网关,并配置好SNAT规则。此处有一个差异,不需要配置路由表目的地址0.0.0.0/0到NAT网关。 参考以上“操作步骤”第2、3步,进入云手机服务器详情页面,找到“路由表”。 单击路由表名称,进入路由表页面,单击“添加路由”。 在弹出的对话框中,目的地址输入需要分流到国内的IP地址或网段,下一跳类型选择“NAT网关”,下一跳选择第1步购买的公网NAT网关,然后确定。 如果有其它IP地址或网段需要分流,重复第4步添加。
  • 存储1.0机器 推送tar包至服务器,即将文件“apk/${package_name}_${version_name}.tar”推送到服务器(${server_id1}和${server_id2})的共享存储中。 接口示例 POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/share-filesHeader: Content-Type: application/json X-Auth-Token: ${token} Body: { "bucket_name": "${bucket_name}", "object_path": "apk/${package_name}_${version_name}.tar", "server_ids": [ "${server_id1}", "${server_id2}" ]} 其中, CPH Endpoint、project_id、${token}、bucket_name、object_path等参数可以参考4.2 为单台云手机安装应用的说明获取。 object_path为tar包上传的目的路径。 package_name为当前应用的包名,version_name为当前应用的版本号。 apk为任意已存在文件夹,${package_name}_${version_name}.tar中除.tar后缀外,其余内容需根据实际名称来修改。 server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。 使用示例 参考《云手机服务器API参考》的“推送共享存储文件”章节。 后续操作 参考《云手机服务器API参考》“重置云手机”接口,批量重置所有云手机。
  • 接口使用示例 POST https://cph.cn-east-3.myhuaweicloud.com/v1/081ceeb7fb800f0c2f4cc004bb39c2f7/cloud-phone/phones/commands Content-Type: application/jsonX-Auth-Token: ${token}{ "command": "install", "content": "-t -r obs://yzw-apk-install/apk/com.hermes.bgame.apk", "phone_ids": [ "bdc2f2e960164dd9a2765374afeea300" ] } yzw-apk-install为OBS桶名,apk/com.hermes.bgame.apk为安装包存放路径,obs://yzw-apk-install/apk/com.hermes.bgame.apk为安装包全路径。 ${token}需要换成实际获取到的token值。
  • 接口示例 POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/commandsHeader:Content-Type: application/jsonX-Auth-Token: ${token}Body:{ "command": "install", "content": "-t -r obs://{bucket_name}/{object_path}", "phone_ids": [ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ]} 其中, CPH Endpoint、project_id、${token}等参数取值可以参考获取云手机列表章节的说明获取。 bucket_name为 对象存储服务 OBS的桶名,object_path为apk安装包的存放路径。 phone_ids为需要安装应用的云手机ID(通过获取云手机列表获得,可以填多个,填多个则为多台云手机安装apk应用)。
  • 存储2.0机器(推荐) 推送tar包至服务器,即将文件“apk/${package_name}_${version_name}.tar”推送到服务器(${server_id1}和${server_id2})的共享应用中。 接口示例 POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/share-appsHeader: Content-Type: application/json X-Auth-Token: ${token} Body: { “package_name”: “${package_name}” "bucket_name": "${bucket_name}", "object_path": "apk/${package_name}_${version_name}.tar", "server_ids": [ "${server_id1}", "${server_id2}" ]} 其中, CPH Endpoint、project_id、${token}、bucket_name、object_path等参数可以参考1.4.2-为单台云手机安装应用的说明获取。 package_name为应用在安卓系统中的包名,例如:com.miniteck.miniworld。 object_path为tar包上传的目的路径。 package_name为当前应用的包名,version_name为当前应用的版本号。 apk为任意已存在文件夹,${package_name}_${version_name}.tar中除.tar后缀外,其余内容需根据实际名称来修改。 server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。 使用示例 参考《云手机服务器API参考》的“推送共享应用”章节。
  • 接口示例 GET https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones?phone_name={phone_name}&server_id={server_id}&status={status}&offset={offset}&limit={limit}&type={type}Header:Content-Type: application/jsonX-Auth-Token: ${token} 其中, CPH Endpoint为Endpoint列表中CPH对应区域的终端节点,如华北-北京四为cph.cn-north-4.myhuaweicloud.com。 project_id为云手游服务器所属区域对应的项目ID,如083e9f825e80f50c2f96c0045edc70e8。可通过如下方式获取: 登录管理控制台。 单击右上角用户名下的“我的凭证”。 在“API凭证”页面的项目列表中获取项目ID。 图1 获取项目ID URL中"?"之后的部分为可选参数。 $token为 获取Token 接口的响应结果。
  • 操作步骤 参考获取云手机列表,从列表中选定一台云手机,将需要打包的文件放入到该云手机的目标路径下。 例如:服务器上云手机需要在/data/local/huawei/、/data/local/tmp/路径下分别部署test.txt和test.sh文件。将test.txt、test.sh放入选定手机的/data/local/huawei/、/data/local/tmp/目录下。 将文件打包成配置文件tar包并上传到OBS桶。 调用示例: POST https://${CPH Endpoint}/v1/${project_id}/cloud-phone/phones/batch-storage Header: Content-Type: application/json X-Auth-Token: ${token} Body: { "storage_infos": [{ "phone_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "include_files": [ "/data/local/huawei/test.txt", "/data/local/tmp/test.sh" ], "bucket_name": "${bucket_name}", "object_path": "apk/${package_name}_${version_name}.tar" }] } 其中, include_files中的元素为需要打包的文件在云手机中的绝对路径。 object_path中${package_name}仅支持com.cph.config、com.cph.config.level1、com.cph.config.level2中的一种,${ version_name }用于识别配置包版本,可自行定义。 参考推送应用tar包至服务器共享空间,将配置文件tar包推送到目标云手机服务器。 调用示例: POST https://${CPH Endpoint}/v1/${projectId}/cloud-phone/phones/share-appsHeader: Content-Type: application/json X-Auth-Token: ${token} Body:{ "package_name": "${package_name}", "bucket_name": "${bucket_name}", "object_path": "apk/${package_name}_${version_name}.tar", "pre_install_app": 1, "server_ids": [ "${server_id1}", "${server_id2}" ] } 推送时需将"pre_install_app"参数设置为1。 重置或重启云手机,自动部署配置文件包中的文件到云手机对应位置。 配置文件包部署到云手机会占用云手机存储空间,建议配置文件不要过大。 建议仅使用一个配置文件包完成业务部署,将所需的文件都打包在com.cph.config包中,并且文件放置在云手机固定目录,方便文件统一管理。 如果当前支持的三个配置文件包均需预置,云手机在重置或重启时,会按照com.cph.config、com.cph.config.level1、com.cph.config.level2的顺序依次部署,如果有相同文件,则会依次覆盖。
  • 步骤3:设置手机属性 您有两种方式设置手机属性。 方式一:adb连接到云手机,然后执行adb命令 adb shell setprop com.cph.cam_local_pic_path /data/local/tmp/pic.jpeg 使用此这种方式,重启手机后属性失效。 方式二:调用云手机api接口设置属性 参考更新云手机属性来设置,将”com.cph.cam_local_pic_path”:”/data/local/tmp/pic.jpeg”属性设置到手机中。属性将被持久化,重启手机属性依然保留。
  • 操作步骤 参考推送应用tar包至服务器共享空间,推送需要预装的应用tar包到服务器共享空间,将pre_install_app设置为1。 重置云手机,所有预装应用会自动安装。 预装应用的安装过程会占用一定的手机重置时间。 若云手机正在使用中,无法重置进行重置,也可使用appctrl install命令直接安装应用。 取消应用的预装,参考推送应用tar包至服务器共享空间,再次推送该应用的tar包并将pre_install_app参数设置为0;再次重置云手机时,该应用不会自动安装到云手机中。
  • 调用示例 DELETE "https://${CPH Endpoint}/v1/${projectId}/cloud-phone/phones/share-apps" Header: Content-Type: application/json X-Auth-Token: ${token}Body:{ "package_name": "com. huawei.xxxx", "server_ids": ["1678567b8bab40f937112xxxxx","1234567b8bab40ffb711xxxxx"]}
  • WiFi信息模拟 WiFi信息获取 获取WiFi信息示例: WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);WifiInfo wifiConnection = wifiManager.getConnectionInfo();if (wifiConnection != null) { String bssid = wifiConnection.getBSSID();} WiFi信息注入 针对当前连接WiFi BSSID,可以通过设置属性com.cph.wifi.bssid进行注入。 举例: setprop com.cph.wifi.bssid 02:00:00:00:00:00
  • 操作步骤 参考文件预置的1、2、3,将新配置文件打成tar包并推送到服务器共享空间。 更新文件。 方式一:重启云手机,自动更新文件。 方式二:执行appctrl applyConfig命令更新文件(参考appctrl命令)。 如果配置文件和自身业务有关联,如:配置文件与运行应用的版本有相互依赖关系,当应用更新时需要对配置文件进行更新。 由于重置云手机只会部署最后一次推送的配置文件包中的文件,更新配置文件包时,需要将所有期望生效的配置文件全量打包。 例如:已部署的配置文件包中有1.txt、2.txt,当前需要更新2.txt。您需要将1.txt和已更新的2.txt全量打包并推送。如果仅打包更新后的2.txt并推送,重置仅会部署2.txt。
  • 删除旧版本应用 接口示例: POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/share-filesHeader: Content-Type: application/json X-Auth-Token: ${token} Body: { "file_paths": [ "/data/app/${package_name}-1", "/data/app/${package_name}-2", "/data/data/${package_name}", "/data/media/0/Android/data/${package_name}" ], "server_ids": [ "${server_id1}", "${server_id2}" ]} 删除服务器(${server_id1}和${server_id2})共享存储中的文件,文件列表包含:"/data/app/${package_name}-1", "/data/app/${package_name}-2", "/data/data/${package_name}", "/data/media/0/Android/data/${package_name}"。 其中, CPH Endpoint、project_id、${token}等参数可以参考为单台云手机安装应用的说明获取。 file_paths的内容等同于生成应用版本tar包并推至OBS桶中的include_files,其中package_name为当前应用的包名。 server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。
  • 操作步骤 在Airtest主页单击“刷新ADB”,出现已连接的移动设备: 图1 Airtest主页 如果没有出现您想要连接的设备,可选择下方的“远程设备连接”,然后手动输入对应云手机的ADB连接命令,如图2。 adb connect 127.0.0.1:1234 其中,1234为建立SSH隧道时所使用的本地空闲端口。 图2 远程设备连接 单击右侧的“连接”后,“移动设备连接”中即会出现所需连接的云手机。 请确保ADB连接的命令行窗口已关闭,否则会连接失败;并且保证SSH隧道建立成功,否则即使已识别出移动设备,“ADB Status”也会出现“offline”状态,导致无法获取云手机画面。 在已识别的移动设备列表中单击对应设备右侧的“connect”,即可获取云手机画面: 图3 移动设备列表 图4 云手机画面 若通过ADB连接了多台云手机,需要切换画面,可单击右上角的切换图标进行切换。 图5 切换云手机
  • 推送应用tar包至服务器共享空间 调用接口将OBS桶内的应用tar包推送至云手机服务器共享空间。 调用示例 POST https://${CPH Endpoint}/v1/${projectId}/cloud-phone/phones/share-appsHeader: Content-Type: application/json X-Auth-Token: ${token} Body:{ "package_name": "${package_name}", "bucket_name": "${bucket_name}", "object_path": "apk/${package_name}_${version_name}.tar", "pre_install_app": 0, "server_ids": [ "${server_id1}", "${server_id2}" ] } 其中, ${bucket_name}为对象存储服务OBS的桶名,object_path为应用tar包在OBS桶中的存放路径。 pre_install_app 为1表示将待推送的应用设置为预装应用,0表示该应用为非预装。(预装应用的具体说明请参考云手机预装应用)。如果应用被设置为预装应用,当云手机重置后,应用会自动安装到云手机中。 server_ids为准备接受应用tar包推送的服务器ID列表。一次可指定多个服务器ID。 该接口的更多说明,请参考推送共享应用。 同一款应用可多次推送,后推送的版本作为该应用的最新版本,多个版本可同时存在于共享空间中。 package_name为应用的真实包名,不能被修改。如果是渠道包,可能会存在渠道包后缀,可以在获取云手机列表中已安装该应用的云手机中查看真实包名。 例如: 官网下载包名:com.huawei.xxxx 其他渠道下载包名:com.huawei.xxxx.huawei 父主题: 共享空间中的应用包管理
  • 接口示例 GET https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones?phone_name={phone_name}&server_id={server_id}&status={status}&offset={offset}&limit={limit}&type={type}Header:Content-Type: application/jsonX-Auth-Token: ${token} 其中, CPH Endpoint为Endpoint列表中CPH对应区域的终端节点,如华北-北京四为cph.cn-north-4.myhuaweicloud.com。 project_id为云手游服务器所属区域对应的项目ID,如083e9f825e80f50c2f96c0045edc70e8。可通过如下方式获取: 登录管理控制台。 单击右上角用户名下的“我的凭证”。 在“API凭证”页面的项目列表中获取项目ID。 图1 获取项目ID URL中"?"之后的部分为可选参数。 $token为获取token接口的响应结果。
  • 功能介绍 事件巡检:提供基于 应用性能管理 APM平台的应用监控服务,通过应用服务和流量Top N接口的平均RT、错误率等关键指标看护服务质量,自动检测指标异常。 事件根因分析:提供基于应用性能管理 APM 平台的调用链追踪根因定位技术。可以从应用服务和流量Top N接口的指标、调用链维度,全局分析问题,快速诊断并定位故障根因。 故障传播链分析:提供基于应用性能管理APM平台的调用链和平均RT、错误率等分析关键指标数据,找出异常调用在调用链追踪链路trace中的传播关系,并展示服务及其关联服务的关键指标数据,可以更有效地定位根因。
  • 一键迁移 AOM 1.0数据至AOM 2.0 登录AOM 1.0控制台 。 在“AOM 2.0新特性”弹框中单击“我要迁移”。 图1 新特性弹框 在“迁移注意事项”弹框中单击“开始迁移”。 图2 迁移注意事项弹框 开始迁移,弹框显示“迁移中”。 图3 迁移中 迁移完成,单击“迁移完成”弹框中的“开始使用 AOM 2.0”,进入AOM 2.0控制台。 迁移完成后,单击过“迁移完成”弹框中的“开始使用AOM 2.0”,再次进入AOM 1.0控制台会自动跳转到AOM 2.0控制台。如果需要回到AOM 1.0控制台,可以在AOM 2.0控制台左侧导航栏中单击“返回旧版”。 图4 迁移完成
  • 基本概念 CMDB用于组织应用结构信息以及相关配置信息,主要概念如下: 企业项目: 华为云企业项目,一个项目可以包含一个或者多个应用。 应用管理:管理资源对象与应用之间的关系。CMDB层次结构遵循“应用 + 子应用(可选)+ 组件 + 环境”的应用管理模型。 应用:应用资源管理的基础对象,资源管理模型的根节点。一个应用代表一个逻辑单元,可以理解为项目、产品、业务。应用创建后,每个region都可以看到相同的应用拓扑信息。 子应用:应用管理的可选节点,同一个应用下,最多可创建三层子应用。子应用可以理解为服务,对组件/微服务的归组分类。 组件:构成应用的最小单元,可以理解为应用程序或者应用依赖的一个中间件云服务组件,例如RDS,DMS。组件一般跟下面的环境一起组合使用,一个组件可以包含一个或者多个环境。比如一个订单的应用程序,包含功能测试环境,压力测试环境,预发环境以及现网环境等。 环境:一个组件或者程序,由于部署不同的配置参数,形成多个环境。每个环境都有region属性,可以通过region信息实现环境的过滤,也可以在创建环境时打上一个或多个标签,通过标签进行环境过滤。例如按照环境类型区分包括:正式、测试。按照区域区分包括:华东、华南。按照DevOps流水线阶段区分包括:alpha,beta,gamma,product。 环境标签:环境标签是为环境设置的一个属性,多个环境可能具有相同的标签,通过标签可过滤显示需要的环境。同一个标签只能添加在本应用下的不同环境,不能跨应用添加。 资源绑定:将资源对象与应用下的环境建立关联关系,在同一个应用下资源对象实例可属于多个环境。 资源解绑:关联资源后,当组件或环境信息变化,不需要资源时,可将资源从原应用节点解除绑定。 资源转移:关联资源后,当组件或环境信息变化,需要及时转移资源时,可将资源从原应用节点转移到目标应用的节点下。
  • 更多操作 应用创建完成后,您可以在应用树中执行表2中的操作。 表2 相关操作 操作 说明 添加节点 将光标移至待操作的应用名称后,单击,根据需要添加节点,具体操作请参见添加节点。 编辑应用 将光标移至待操作的应用名称后,单击,选择“编辑”。 删除应用 将光标移至待操作的应用名称后,单击,选择“删除”。 搜索应用信息 在“应用管理”页面的左侧区域,可以按企业项目、应用、区域、标签、关键字等搜索并展示需要的应用。 查看应用信息 选中一个应用,在右侧区域单击“应用信息”页签。
  • 功能说明 表1 功能说明 类别 说明 首页 提供应用、主机等资源的检索功能,支持通过关键字、名称等方式快速检索资源。 应用管理 用于管理云服务对象与应用之间的关系,层次结构遵循应“应用 + 子应用(可选)+ 组件 + 环境”的应用管理模型。 资源管理 对用户所有的各类云服务进行统一管理。可全局查看所有的云服务资源对象与应用的关联关系,包括未绑定应用的云资源,便于用户对资源进行分析和管理。 环境标签 根据实际的使用场景,为已创建的应用环境添加标签,便于用户快速过滤和查找相同属性的应用环境。 企业项目 华为云企业项目,一个项目可以包含一个或者多个应用。
  • 更多操作 表1 仪表盘相关操作 操作 说明 全屏显示 选择待操作的仪表盘,在“仪表盘”页面右上角单击,可全屏显示仪表盘。 退出全屏显示 将光标移至屏幕上方,单击弹出的,或者单击,或者按键盘中的“Esc”可退出全屏模式。 手动刷新 选择待操作的仪表盘,在“仪表盘”页面右上角单击可手动刷新当前页面。 自动刷新 选择待操作的仪表盘,在“仪表盘”页面右上角单击后的下拉箭头,开启仪表盘自动刷新开关。 轮播仪表盘 选择待操作的仪表盘,在“仪表盘”页面右上角单击。具体操作请参见设置全屏模式在线时长。 查询时间设置 选择待操作的仪表盘,在“仪表盘”页面右上角单击前面的下拉框,在下拉框可选择“近30分钟”、“近1小时”、“近6小时”、“近一天”、“近一周”、“自定义时间段”。若选择“自定义时间段”,在弹出日历表中选择对应的时间段,时间可精确至秒数。单击“确定”后,可根据选择时间查询仪表盘中所有图表数据。 导出监控报告 选择待操作的仪表盘,在“仪表盘”页面右上角单击,选择“导出折线图监控报告”,可将该指标的折线图表以 CS V格式导出,以便进行本地存储及进一步分析。
  • 方式一 登录AOM华为云官网。 在AOM产品简介下方单击“AOM2.0控制台”,即可进入AOM 2.0服务页面。 图1 登录AOM官网 在弹出的“通知”对话框中仔细阅读从AOM 1.0切换到AOM 2.0计费方式变化的说明。 单击“授权”,然后在“云服务授权”页面中仔细阅读授权声明后,勾选“我已阅读并同意授权声明”。 单击“免费开通服务并授权”,即可免费开通AOM 2.0服务。 在页面左侧导航栏单击任意一个功能名称,如“仪表盘”,可进入该功能的操作界面。
  • 约束与限制 开通AOM前请先 注册华为账号 并完成实名认证。 AOM 2.0当前在华北-乌兰察布-汽车一、华北-乌兰察布一、华北-乌兰察布二零一、华北-乌兰察布二零二、中东-利雅得、华北-北京一、华北-北京四、华北-北京二、华东-上海一、华东-上海二、华东-青岛、华东二、华南-广州、华南-深圳、西南-贵阳一、中国-香港、亚太-曼谷、亚太-新加坡、亚太-雅加达、非洲-约翰内斯堡、土耳其-伊斯坦布尔、拉美-墨西哥城一、拉美-墨西哥城二、拉美-圣保罗一和拉美-圣地亚哥区域开放。 如果需要回到AOM 1.0控制台,可以在AOM 2.0控制台左侧导航栏中单击“返回旧版”。如果想从AOM 1.0控制台进入AOM 2.0控制台,可在左侧导航栏单击“体验新版”,进入AOM 2.0控制台页面。
  • 约束与限制 目前仅default类型、CCE类型、云服务类型、ECS类型、通用实例类型的Prometheus实例支持数据多写功能。 CCE类型的Prometheus实例中配置的预汇聚规则指标暂不支持数据多写。 AOM汇聚生成的部分默认指标,例如:aom_metrics_total、aom_metrics_total_per_hour、ALERTS、ALERTS_FOR_STATE不支持数据多写。 通过数据多写功能转储default Prometheus中的指标时,AOM会直接转储原始指标,导致部分转储的指标名称与AOM页面展示的指标名称不一致。例如:icagent上报的原始指标名称为小驼峰格式,AOM页面查询时指标名称转换成蛇形格式(以memUsage指标为例,原始指标名称为memUsage,AOM页面查询时指标名称为aom_container_memory_usage)。
  • 功能说明 表1 自动化运维功能说明 类别 说明 服务场景 提供不同任务类型,并且可以对各原子服务场景卡片进行管理。 定时运维 提供创建定时任务等功能,并展示定时任务的执行记录。 任务管理 提供执行任务等功能,并展示所有任务的执行记录。 参数库 提供创建参数等功能,并展示现有所有参数信息。 作业管理 提供创建作业等功能,并支持对作业进行管理。 脚本管理 提供创建脚本等功能,并支持对脚本进行版本管理。 文件管理 提供创建文件包等功能,并支持对文件包进行版本管理。 设置 提供账号、访问凭证、场景分类管理功能。 工具市场 提供不同的原子服务场景,并且可以对各原子服务场景卡片进行上下架管理。
  • 创建启动ECS实例任务 登录AOM 2.0控制台。 在左侧导航栏单击“自动化运维(日落)”,即可进入“自动化运维”界面。 在左侧导航栏中选择“服务场景”,在服务场景页面单击“启动ECS实例”卡片,或单击卡片右上角的选择“创建任务”,进入创建启动ECS实例任务页面。 填写基本信息,具体的参数说明请参见表1。 图1 创建启动ECS实例任务 表1 创建ECS任务 参数名称 说明 任务名称 自定义任务名称。 最多可输入64个字符,只能由大小写字母、数字、下划线、中划线以及中文字符组成。默认勾选“自动命名”,系统将自动生成任务名称。 企业项目 选择所属的企业项目。 选择实例。 单击“添加资源”,弹出选择实例页面。单个任务最多支持选择100个实例。 实例类型默认为“ECS”。选择方式默认采用“手动选择”方式,选择方式的详细说明请参见表2。 图2 选择实例 表2 选择方式说明 选择方式 说明 手动选择 输入搜索条件,在实例列表中通过搜索条件来选取实例,默认按照名称搜索。 过滤条件 输入过滤属性和对应的过滤值,指定过滤条件来选择实例。 支持设置多个过滤条件,搜索时多个过滤属性之间为“与”的关系。 该方式对未来新增的实例也生效。 标签 设置标签键和对应的标签值,指定一个或多个标签来选取实例。 选择多个标签时,按照“与”的关系搜索。 该方式对未来新增的实例也生效。 从CMDB中选择 输入搜索条件或关键字,从CMDB服务中选取实例。当前节点类型支持两种选择方式,静态IP和动态节点。 静态IP:可选中指定CMDB应用下的ECS实例。 动态节点:选择CMDB应用中的节点,从而动态获取节点下的ECS实例。该方式对节点下未来新增的实例也生效。 如需设置审批配置、执行策略,可展开“更多设置”进行配置,配置参数如表3。 表3 更多设置 参数类别 参数名称 说明 审批配置 人工审核 选择是否开启人工审核开关,默认不打开。 审批配置不允许更改,如需更改,需在工具市场中对该原子服务卡片进行审批配置。 审批人设置 开启人工审核后,需要选择审批人。 通过选择“主题”的方式配置审批人,您需要在 消息通知 服务中,创建一个新主题,并为这个主题添加订阅。 执行策略 分批发布 选择是否开启分批发布开关,默认不打开。 每批发布 开启分批发布后需填写每批发布数量。 每批间隔 开启分批发布后需填写每批发布的时间间隔。 单击“立即执行”进入任务执行界面,查看任务执行情况。 也可单击“保存”,将创建好的任务展现在任务管理页面,方便后续对任务进行执行或其他操作。
  • 创建重启RDS实例任务 登录AOM 2.0控制台。 在左侧导航栏单击“自动化运维(日落)”,即可进入“自动化运维”界面。 在左侧导航栏中选择“服务场景”,在服务场景页面单击“重启RDS实例”,或单击卡片右上角的选择“创建任务”,进入创建重启RDS实例任务页面。 填写基本信息,具体的参数说明请参见表1。 图1 重启RDS实例 表1 重启RDS实例任务 参数名称 说明 任务名称 自定义任务名称。 最多可输入64个字符,只能由大小写字母、数字、下划线、中划线以及中文字符组成。默认勾选“自动命名”,系统将自动生成任务名称。 企业项目 选择所属的企业项目。 选择实例。 单击“添加资源”,弹出选择实例页面。单任务一次最多重启20个实例。 实例类型默认为“RDS”。选择方式默认采用“手动选择”方式,选择方式的详细说明请参见表2。 图2 选择实例 表2 选择方式说明 选择方式 说明 手动选择 输入搜索条件,在实例列表中通过搜索条件来选取实例,默认按照名称搜索。 过滤条件 输入过滤属性和对应的过滤值,指定过滤条件来选择实例。 支持设置多个过滤条件,搜索时多个过滤属性之间为“与”的关系。 该方式对未来新增的实例也生效。 标签 设置标签键和对应的标签值,指定一个或多个标签来选取实例。 选择多个标签时,按照“与”的关系搜索。 该方式对未来新增的实例也生效。 从CMDB中选择 输入搜索条件或关键字,从CMDB服务中选取实例。当前节点类型支持两种选择方式,静态IP和动态节点。 静态IP:可选中指定CMDB应用下的RDS实例。 动态节点:选择CMDB应用中的节点,从而动态获取节点下的RDS实例。该方式对节点下未来新增的实例也生效。 如需设置审批配置、执行策略,可展开“更多设置”进行配置,配置参数如表3。 表3 更多设置 参数类别 参数名称 说明 审批配置 人工审核 选择是否开启人工审核开关,默认不打开。 审批配置不允许更改,如需更改,需在工具市场中对该原子服务卡片进行审批配置。 审批人设置 开启人工审核后,需要选择审批人。 通过选择“主题”的方式配置审批人,您需要在消息通知服务中,创建一个新主题,并为这个主题添加订阅。 执行策略 分批发布 选择是否开启分批发布开关,默认不打开。 每批发布 开启分批发布后需填写每批发布数量。 每批间隔 开启分批发布后需填写每批发布的时间间隔。 单击“立即执行”进入任务执行界面,查看任务执行情况。 也可单击“保存”,将创建好的任务展现在任务管理页面,方便后续对任务进行执行或其他操作。
  • 更多操作 节点创建完成后,您可以在应用树中执行表2中的操作。 表2 相关操作 操作 说明 添加子节点 将光标移至待操作的节点名称后,单击,添加子节点,具体操作请参见添加节点。 编辑节点 将光标移至待操作的节点名称后,单击,选择“编辑”。 删除节点 将光标移至待操作的节点名称后,单击,选择“删除”。 转移 将光标移至待操作的节点名称后,单击,选择“转移”,在弹出的页面中,选择目标节点,可转移节点。 添加环境 将光标移至待操作的子节点名称后,单击,添加环境,具体操作请参见添加环境。 查看节点信息 选中一个子应用或组件,在右侧区域单击“子应用信息”或“组件信息”页签。
  • AOM自定义策略样例 示例1:授权用户创建告警规则的权限 { "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "aom:alarmRule:create" ] } ]} 示例2:拒绝用户删除应用发现规则 拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先。 如果您给用户授予AOM FullAccess的系统策略,但不希望用户拥有AOM FullAccess中定义的删除应用发现规则权限,您可以创建一条拒绝删除应用发现规则的自定义策略,然后同时将AOM FullAccess和拒绝策略授予用户,根据Deny优先原则,则用户可以对AOM执行除了删除应用发现规则外的所有操作。拒绝策略示例如下: { "Version": "1.1", "Statement": [ { "Effect": "Deny", "Action": [ "aom:discoveryRule:delete" ] } ]} 示例3:多个授权项策略 一个自定义策略中可以包含多个授权项,且除了可以包含本服务的授权项外,还可以包含其他服务的授权项,可以包含的其他服务必须跟本服务同属性,即都是项目级服务。多个授权语句策略描述如下: { "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "aom:*:list", "aom:*:get", "apm:*:list", "apm:*:get" ] }, { "Effect": "Allow", "Action": [ "cce:cluster:get", "cce:cluster:list", "cce:node:get", "cce:node:list" ] } ]}
共100000条