jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的容器轻应用平台实例部署

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 实例部署

#  实例部署

最近更新时间: 2022-11-07 16:37:19

本文介绍如何在 QAPP 控制台部署实例。

# **前提条件**

  * [新建应用](https://developer.qiniu.com/qapp/development_guidelines/12312/create-an)：首先要创建一个应用 。

  * [发布版本](https://developer.qiniu.com/qapp/development_guidelines/12314/the-new-application-version)：为实例部署发布一个应用版本，相当于为部署实例提供模板。

> **说明**
>
>     * 方便在不同区域进行实例部署。
>     * 提供逻辑隔断的运行环境，例如使用不同版本隔离开发、测试和生产环境等不同环境。
>     * 应用版本不支持编辑修改，如果正在使用的应用版本不符合使用需求，建议创建新版本。

# **部署实例**

有两种方式可以部署实例。

### **第一种方式**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **版本列表** 。

  3. 在版本列表操作栏，单击 **部署实例** 。

![img](https://dora-doc.qiniu.com/WX20221103-153807%402x.png)

  4. 进入 **部署实例页** ，设置相关参数。

参数 | 说明  
---|---  
区域 | 必填，下拉选择需要部署实例的区域。  
配置实例数 | 必填，填写实例数，上限是1000个。  
  5. 单击【保存】，实例部署成功，可在部署管理列表页， 查看部署ID记录。

### **第二种方式**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **部署管理** 。

  3. 单击 **部署实例** 。

![img](https://dora-doc.qiniu.com/WX20221103-154018%402x.png)

  4. 进入 **部署实例页** ，设置相关参数。

![img](https://dora-doc.qiniu.com/WX20221103-154106%402x.png)

参数 | 说明  
---|---  
区域 | 必填，下拉选择需要部署实例的区域。  
配置实例数 | 必填，填写实例数，上限是1000个。  
选择版本 | 必填，下拉选择需要部署实例的应用版本。  
  5. 单击【保存】，实例部署成功，可在部署管理列表页， 查看部署ID记录。

# **结果验证**

实例部署完成后，您可以通过以下两种方式验证应用的实例部署结果。

### **第一种：查看应用示例运行情况**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 完成实例部署操作后，会在 **部署管理** 列表中生成一个 **部署ID** 。

  3. 在 **部署ID** 列表中，鼠标移至 **实例数** 字段，查看实例运行状态。

  4. 如果实例启动成功，则表示实例部署成功。

![img](https://dora-doc.qiniu.com/WX20221103-154209%402x.png)

> **说明**
>
>      * 当正常启动数=总实例数时，表示实例已全部部署成功。

### **第二种：访问应用**

  1. 应用部署后，根据实际需要，通过设置应用访问方式，来开放应用访问。包括以下两种：

  * [Fop请求入口](https://developer.qiniu.com/qapp/development_guidelines/12335/fop-request-entry01)，支持访问存储在 kodo 的资源。
  * [异步任务入口](https://developer.qiniu.com/qapp/development_guidelines/12336/asynchronous-task-entry)，支持访问公网资源。

  2. 如果访问能被成功访问，则表示实例部署成功。

# **删除实例**

当您的应用实例出现异常或无法处理业务时，您可以删除相关实例。

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 切换到 **具体某应用** ，在顶部菜单栏选择 **部署管理** 。

  3. 在部署列表，选择需要删除实例的 **部署ID** 。

![img](https://dora-doc.qiniu.com/WX20221103-154405%402x.png)

  4. 在删除实例的确认弹窗中，单击【确定】，完成删除应用实例的操作。

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台手动扩缩

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 手动和自动扩缩 >手动扩缩

#  手动扩缩

最近更新时间: 2022-11-04 10:34:26

实例扩缩是通过改变应用的实例数来增加或减少应用的计算容量。您可以在应用的实例负载过高时以手动方式添加实例，在应用闲置时减少实例，能够高效利用应用资源、降低成本。

# **前提条件**

  * [新建应用](https://developer.qiniu.com/qapp/development_guidelines/12312/create-an)：首先要创建一个应用 。
  * [发布版本](https://developer.qiniu.com/qapp/development_guidelines/12314/the-new-application-version)：为实例部署发布一个应用版本，相当于为部署实例提供模板。
  * [部署实例](https://developer.qiniu.com/qapp/development_guidelines/12324/instance-deployment)：选择区域、应用版本，完成实例部署。

###

# **背景信息**

实例扩缩包括 **手动扩缩** 和 **自动扩缩** 两种方式：

  * 当应用扩缩容为紧急需求时，例如突发性的流量高峰，您可以选择手动扩缩方式。
  * 当应用扩缩容为非紧急需求时，例如周期性的流量高峰，您可以选择[自动扩缩](https://developer.qiniu.com/qapp/development_guidelines/12327/automatic-enlarge-shrinks)方式。

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **部署管理** ，并切换 **区域** 。

  3. 在部署列表，选择 **操作- >手动扩缩**。

![img](https://dora-doc.qiniu.com/WX20221103-173032%402x.png)

  4. 在手动扩缩侧边栏，设置应用目标实例数，并单击 **确定** 。

![img](https://dora-doc.qiniu.com/WX20221103-173206%402x.png)

  5. 结果验证。

进入部署列表页，查看实例数变化。

     * 比如未操作前实例数是1，手动设置实例数为4，一段时间后看实例数是否达到设定的值。

![img](https://dora-doc.qiniu.com/WX20221103-111707%402x.png)

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台滚动更新

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 升级和回滚应用 >滚动更新

#  滚动更新

最近更新时间: 2022-11-10 14:10:03

您可以通过 **滚动更新** 的方式对应用版本进行平滑切换，满足云应用快速迭代和功能验证的需求。

本文介绍滚动更新的背景信息、场景示例和操作步骤，以及异常时回滚的说明。

# **背景信息**

  * **滚动更新发布策略** ：通过对不同的应用版本部署实例进行滚动更新，来完成新版本的升级，为了保证应用稳定性，建议您先对新应用版本部署实例后，并完成功能验证测试，再将老版本的实例升级到新版本。
  * [**流量分配发布策略**](https://developer.qiniu.com/qapp/development_guidelines/12331/flow-distribution01)：借助流量分配可以实现流量切分，快速实现 A/B 测试等高级功能，完成新版本的小规模验证。

# **场景一：升级**

假设您有一个老版本 V1，现在上线了新版本 V2。现需将V1版本的实例升级为V2版本。

  * 为了保证应用稳定性，先对V2版本部署1个实例，并通过 [流量分配策略](https://developer.qiniu.com/qapp/development_guidelines/12331/flow-distribution01) 完成功能验证测试。

  * 功能验证ok后，再通过 **滚动更新** 的方式，将V1版本的所有实例，全部升级到 V2版本。

# **场景二：回滚**

假设您有一个老版本 V1，现在上线了新版本 V2。已经将V1版本的实例升级为V2版本，升级成功后的V2实例出现业务不符合预期。

  * 为了保证应用稳定性，您可以采用将V2版本实例 **滚动更新** 到V1版本实例的方式来 **回滚** 。

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击应用，在顶部菜单栏选择 **部署管理** ，并切换区域。

  3. 在部署列表中选择需要升级的部署，点击 **操作栏- >滚动更新**。

![img](https://dora-doc.qiniu.com/WX20221103-175244%402x.png)

  4. 在创建滚动更新页面，设置相关参数。

![img](https://dora-doc.qiniu.com/WX20220223-164156.png)

参数说明如下：

     * **缩实例配置**
       * 缩实例对象：滚动更新中，实例数逐渐减少的部署，即升级前的。
       * 缩实例数量：滚动更新中，实例减少的数量。
       * 每次调整实例数：实例数调整的步长。
     * **扩实例配置**
       * 扩实例对象：滚动更新中，实例数逐渐增加的部署，即升级后的。
       * 扩实例数量：滚动更新中，实例增加的数量。
       * 每次调整实例数：实例数调整的步长。
     * **高级配置** ：默认折叠 
       * 每次调整间隔时间：默认40s，每隔40s调整一次实例。
       * 先扩后缩：默认开启，即先扩实例后缩实例，关闭则反之。
       * 健康等待：默认开启，当调整实例时，扩的实例不健康则停止滚动更新；关闭，当调整实例时，不管扩的实例是否健康，都继续滚动更新。
  5. 进入 **部署管理列表** 页，此时正在滚动更新的2个部署ID，状态变为【滚动更新中】，此时不能对这2个部署的实例进行手动扩缩、自动扩缩、删除实例的操作。

![img](https://dora-doc.qiniu.com/WX20221103-175430%402x.png)

> **说明**
>
> 滚动更新中的部署ID，不能进行自动扩缩、手动扩缩、删除操作。

  6. 如果要 **停止滚动更新** ，点击 **操作- >删除滚动更新**，进入滚动更新列表中进行删除。![img](https://dora-doc.qiniu.com/WX20221103-175515%402x.png)

    8. 部署列表栏，点击【滚动更新列表】，滚动更新列表记录了所有滚动更新操作的详细信息，在此处可以管理：
     * 状态为 **滚动更新中** ，点击【删除】，可以停止滚动更新；

     * 状态为 **滚动更新成功** ，点击【删除】，可以删除滚动更新记录；

     * 状态为 **滚动更新失败** ，在状态栏点击 **问号** ，可以查看失败原因。

> **说明**
>
> 如果出现镜像不可用、健康检查失败等变更流程异常情况，将导致滚动更新失败，建议您查看相应日志查找原因，或者 [提交工单
> __](https://support.qiniu.com/question)咨询。

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台流量分配

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 升级和回滚应用 >流量分配

#  流量分配

最近更新时间: 2022-11-14 11:32:32

如果您的应用有多个应用实例且需要升级，那么您可以通过 **流量分配** 的方式来升级应用实例，满足云应用快速迭代和功能验证的需求。

本文介绍流量分配的背景信息、场景示例和操作步骤。

# **背景信息**

  * [**滚动更新发布策略**](https://developer.qiniu.com/qapp/development_guidelines/12329/scroll-to-update)：通过对不同的应用版本部署实例进行滚动更新，来完成新版本的升级，为了保证应用稳定性，建议您先对新应用版本部署实例后，并完成功能验证测试，再将老版本的实例升级到新版本。
  * **流量分配发布策略** ：借助流量分配可以实现流量切分，快速实现 A/B 测试等高级功能，完成新版本的小规模验证。

# **流量分配原理**

  * 系统按照用户设置的多组流量分配规则，由上而下开始匹配，首先匹配成功的，分发路由会被使用。

  * 任一流量分配规则匹配成功后，流量按照设置权重切分，切分之后的流量按照系统负载均衡算法分配至下辖所有实例。

  * 某些条件下，如配置不当，会发生所有流量规则均匹配失败的情况。此时，系统回退到默认状态（default），流量按照系统负载均衡算法分配至所有部署的所有实例。

![img](https://dora-doc.qiniu.com/image2022-5-19_19-32-8.png)

# **场景示例**

### **场景一**

假设您有一个老版本 v1，现在上线了新版本 v2。

  * 您希望 v1 仍承接大部分流量，v2 承接少量流量。如下图，您可以不设置匹配规则，但给应用的所有部署均设置好分发权重，以实现流量切分。

  * 设置完成后，版本 v1 对应部署下所有实例可以获得 90% 流量，版本 v1 对应部署下所有实例可以获得 10% 流量。

![img](https://dora-doc.qiniu.com/WX20221103-192612%402x.png)

### **场景二**

假设您有一个老版本 v1，现在上线了新版本 v2。

  * 如果进来的流量属于特定的用户，流量按对应路由分发到新版本 v2 对应部署下的所有实例；

  * 反之，流量分发到旧版本 v1 对应部署下的所有实例。

配置如下图所示的流量控制规则：

![img](https://dora-doc.qiniu.com/WX20221103-193611%402x.png)

### **场景三**

可以通过 URL Path 规则，给予新上线 API 少量流量，配置如下图：

![img](https://dora-doc.qiniu.com/WX20221103-193754%402x.png)

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击应用，在顶部菜单栏选择 **部署管理** ，并切换 **区域** 。

  3. 单击 **流量控制** 按钮，弹出流量控制侧边栏，鼠标移至流量分配，开启 **流量分配** 。

  4. 设置相关参数，支持设置多组流量分配规则，按照添加顺序优先进行流量分配，该规则对仅该区域下所有实例生效。

1）**匹配规则** ，可以实现更复杂的白名单。

     * 默认关闭，点击开启，设置以下参数：![img](https://dora-doc.qiniu.com/WX20221103-194033%402x.png)

参数 | 说明  
---|---  
匹配规则 | 有三种匹配规则：  
**Headers** ：对应 [HTTP headers __](https://developer.mozilla.org/en-
US/docs/Web/HTTP/Headers)，字段名称对应请求 HTTP header name，值对应需要匹配的 HTTP header
value。  
**URL Query** ：一般为 URL 中的查询参数，如 qiniu.com/v1/users?name=qbox&city=sh 对应 URL
Query 为 name 和 city。  
**URL Path** ：一般为 URL 中域名后的路径，如 `qiniu.com/v1/users` 对应 URL Path 为
`/v1/users`。  
匹配方式 | 有三种匹配方式：  
1) 相等匹配  
2) 前缀匹配  
3) 正则匹配  
字段名称 | 自定义字段名称  
值 | 输入值  
  
> **注意**
>
> 一个匹配规则下，多条匹配关系之间是「且」的关系。

2）**分发路由**

     * 下拉选择 **部署ID** ，分配流量权重值。

![img](https://dora-doc.qiniu.com/WX20221103-195033%402x.png)

     * 所有部署ID的权重值，相加必须等于100%。

> **说明**
>
>        * 流量分配创建之后，分配了流量权重的部署ID不能进行删除。
>        * 如果您确认要删除某部署ID，需要先删除当前部署ID的流量权重分配，才可以在部署列表中进行删除。

  5. 点击 **确定** ，流量分配规则生效。

# **流量分配失效**

流量分配创建之后，分配了流量权重的部署ID如果实例缩为0，则当前流量分配规则会失效，需要先删除当前部署ID的流量权重分配，才可以重新生效。

![img](https://dora-doc.qiniu.com/WX20221103-195143%402x.png)

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台流量控制

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 流量控制

#  流量控制

最近更新时间: 2022-11-04 10:37:35

本文介绍如何提供应用的流量控制能力，满足您在流量方面的定制需求，如超时控制、并发请求数控制。

# 配置流量控制

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **部署管理** ，切换 **区域** 。

  3. 点击 **流量控制** 按钮，弹出流量控制侧边栏，设置相关参数，该规则对仅该区域下所有实例生效。

![img](https://dora-doc.qiniu.com/WX20221103-195442%402x.png)

参数 | 说明 | 取值  
---|---|---  
超时时长 | 对于任一请求，如果某一应用实例处理时长超过设定值，请求发起方会收到状态码为 531 的 HTTP 响应。 | 必填，取值大于0的整数，单位：秒  
并发请求限制 | 如果某个应用实例处理中的请求数量达到设定值，则开始拒绝接收新请求，请求发起方会立即收到状态码为 472 的 HTTP 响应 | 必填，取值大于0的整数，单位：个。  
[流量分配](https://developer.qiniu.com/qapp/development_guidelines/12331/flow-distribution01) | 借助流量分配可以实现流量切分，快速实现 A/B 测试等高级功能，完成新版本的小规模验证。 | 非必填，默认关闭。  

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台Fop 请求入口

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 应用访问 >Fop 请求入口

#  Fop 请求入口

最近更新时间: 2022-11-04 11:46:26

在 QAPP 中部署应用实例后，可以通过开启 `Fop请求入口` 实现对存储在七牛对象存储的文件调用。

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **设置** 。

  3. 在设置页面，开启 **Fop请求入口** 。

![img](https://dora-doc.qiniu.com/WX20221104-114423%402x.png)

  4. 结果验证，如下。

# **开发指南**

针对存储在七牛云上的文件做数据处理操作。如果服务需要支持 `fop` 方式调用，必须满足以下两点:

  * 启动后监听 9100 端口
  * 接受 HTTP POST /handler?cmd=XXX&url=XXX 的请求，并返回数据处理结果

![img](https://dora-doc.qiniu.com/ufop-developing-logic.png)

## 接口

METHOD | PATH | NOTE  
---|---|---  
POST | /handler?cmd=XXX&url=XXX | `cmd` 的值为query, 可参见上述示例；`url` 为待处理资源的地址，**url为空时** 待处理数据存在于请求 Body 中。  
  
**注意** ：应用必须同时支持这两种请求格式。

## 示例请求

    
    
    POST /handler?cmd=XXX&url=XXX
    

# **调用方式**

提供以下两种方式调用：

  * 通过 `<url>?<app>/<cmd>...` 调用
  * 通过 [pfop __](https://developer.qiniu.com/dora/1291/persistent-data-processing-pfop)调用

# **示例**

示例：应用名为 `app1` 。

  * 外部请求
    
          GET http://abc.xxx.com/resource.jpg?app1/cmd/...
    

  * app 接受到的请求
    
        POST /handler?url=<URL-resource.jpg>&cmd=app1/cmd/...
    

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台异步任务入口

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 应用访问 >异步任务入口

#  异步任务入口

最近更新时间: 2023-03-27 15:38:19

在 QAPP 中部署应用实例后，可以通过新建 `异步任务入口` 实现公网访问，通过分配的域名，创建对应 HTTP 接口的异步调用。

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **入口管理** 。

![img](https://dora-doc.qiniu.com/WX20221103-200328%402x.png)

  3. 切换区域，点击 **新建入口** ，弹窗点击确定。

  4. 异步任务入口创建成功。

![img](https://dora-doc.qiniu.com/WX20221103-200460%402x.png)

> **说明**
>
>      * 操作->删除：可删除异步任务入口。
>      * 操作->访问权限：更细粒度的访问权限控制，请[提交工单
> __](https://support.qiniu.com/question)申请。

  5. 结果验证，如下。

# **结果验证**

此处介绍异步任务入口，即通过分配的域名，创建对应 HTTP 接口的异步调用，关于发任务、查任务两部分的内容如下：

## **1\. 发任务**

### 请求

    
    
    POST https://<app-name>.async-z0.qiniuapp.com/...
    Authorization: Qiniu <AccessToken>
    

注意：  
1）`<app-name>`替换为真实的部署应用名；  
2）请求需要进行Qiniu签名；

### 返回结果

    
    
    {
        "id": "01aa8888888888888888888888888888" // 异步任务ID
    }
    

## **2\. 查任务**

### 请求

    
    
    GET https://async.qiniuapp.com/v1/task/<id>
    Authorization: Qiniu <AccessToken>
    

注意：  
1）`<id>`替换为发任务时返回的真实ID；  
2）请求需要进行Qiniu签名；

### 返回结果

    
    
    {
        "id": "01aa8888888888888888888888888888", // 异步任务ID
        "req_id": "0AXXX...",
        "request": {
            "method": "POST",
            "path": "/...",
            "raw_query": "?key=value&...",
            "header": {
                "Content-Type": ["application/json"],
                ...
            },
            "body": "AAA...AAA==" // base64 encoded string
        },
        "created_at": 123123123, // 任务创建时间，纳秒Unix时间戳
        "state": 10, // 0 - waiting | 1 - doing | 10 - success | 11 - failed
        "response": {
            "status_code": 200,
            "header": {
                "Content-Type": ["application/json"],
                ...
            },
            "body": "AAA...AAA==" // base64 encoded string
        },
        "exec_at": 123123123 // 任务完成时间，纳秒Unix时间戳
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台管理应用生命周期

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 管理应用生命周期

#  管理应用生命周期

最近更新时间: 2022-11-04 12:12:02

在应用托管至QAPP后，您可以对应用执行更新升级、扩缩容、删除等应用生命周期管理操作。

# **更新应用**

具体操作，请参见：

  * [**滚动更新发布策略**](https://developer.qiniu.com/qapp/development_guidelines/12329/scroll-to-update)：通过对不同的应用版本部署实例进行滚动更新，来完成新版本的升级，为了保证应用稳定性，建议您先对新应用版本部署实例后，并完成功能验证测试，再将老版本的实例升级到新版本。
  * [**流量分配发布策略**](https://developer.qiniu.com/qapp/development_guidelines/12331/flow-distribution01)：借助流量分配可以实现流量切分，快速实现 A/B 测试等高级功能，完成新版本的小规模验证。

# **回滚历史版本**

场景示例：假设您有一个老版本 V1，现在上线了新版本 V2。已经将V1版本的实例升级为V2版本，升级成功后的V2实例出现业务不符合预期。

  * 为了保证应用稳定性，您可以采用将V2版本实例 **滚动更新** 到V1版本实例的方式来 **回滚** 。
  * 具体操作，请参见 [**滚动更新发布策略**](https://developer.qiniu.com/qapp/development_guidelines/12329/scroll-to-update)

# **手动扩缩应用**

实例扩缩包括
[**手动扩缩**](https://developer.qiniu.com/qapp/development_guidelines/12326/manually-
enlarge-shrinks) 和 [**自动扩缩**
](https://developer.qiniu.com/qapp/development_guidelines/12327/automatic-
enlarge-shrinks)两种方式：

  * 当应用扩缩容为紧急需求时，例如突发性的流量高峰，您可以选择手动扩缩方式。
  * 当应用扩缩容为非紧急需求时，例如周期性的流量高峰，您可以选择自动扩缩方式。

# **删除应用实例**

当您的应用实例出现异常或无法处理业务时，您可以删除相关实例。

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 切换到 **具体某应用** ，在顶部菜单栏选择 **部署管理** 。

  3. 在部署列表选择需要删除实例的部署ID。

![img](https://dora-doc.qiniu.com/WX20221103-201145%402x.png)

  4. 在删除实例的确认弹窗中，单击【确定】，完成删除应用实例的操作。

# **删除应用**

您可以在 QApp 控制台，删除您不再需要的应用。

  1. 切换到 **具体某应用** 。

  2. 在顶部菜单栏选择 **设置** ，单击【删除】按钮。

![img](https://dora-doc.qiniu.com/WX20221103-201259%402x.png)

  3. 在删除应用的确认弹窗中，单击【确定删除】，然后输入**账户密码** 再单击确定，完成删除应用操作。

> **说明**
>
> 删除后，该应用下的所有实例都会自动释放。

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台日志管理

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 日志管理

#  日志管理

最近更新时间: 2022-11-10 14:11:08

当应用出现异常情况时，您可以通过控制台查看日志，以便定位问题。

# **前提条件**

  1. 发布新版本时，需要配置的日志输出路径，来采集应用日志，方便业务日志对接。

![img](https://dora-doc.qiniu.com/WX20221103-201432%402x.png)

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **日志查询** 。

![img](https://dora-doc.qiniu.com/WX20221103-201539%402x.png)

  3. 在查询日志页面，选择 **查询条件** 。

查询字段 | 说明  
---|---  
区域 | 必填，下拉选择区域  
发布版本 | 必填，下拉选择应用版本  
日志类型 | 必填，默认为全部；  
1) 固定类型：标准输出、标准错误输出；  
2) 自定义类型：显示您在设置日志的的采集路径。  
时间 | 必填，默认为最近1小时；  
1) 固定范围：1小时、1天、1周；  
2) 自定义时间范围，最大时间跨度为7天。  
更多筛选 | 默认收起，点击展开；  
1) 实例 ID  
2) 关键字  
3) 日志条数  
  4. 点击 **立即查询** ，可勾选 **显示详细日志** ，展示查询的日志内容。

![img](https://dora-doc.qiniu.com/WX20221109-161016%402x.png)

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台系统监控

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 系统监控

#  系统监控

最近更新时间: 2022-11-10 14:09:53

为了方便用户了解自己启用实例的运行情况和健康状态等信息，QAPP会为每个用户启用的实例进行状态监控，您可以根据这些信息了解实例池的负载情况，并根据需要调解实例的数量。

**监控服务有以下特性：**

  * 监控服务延时较低，您可以看到最近5分钟之前的数据（不包括实例运行时间）。

  * 监控的数据保留7天。

# **操作步骤**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **监控中心** 。

![img](https://dora-doc.qiniu.com/WX20221103-202445%402x.png)

  3. 在监控中心页面，顶部tab栏选择 **监控项** 类型。

监控项 | 单位 | 说明  
---|---|---  
CPU使用率 | % | 展示CPU使用率。  
内存占用 | % | 展示CPU内存占用情况。  
GPU使用率 | % | 展示GPU使用率。  
显存占用 | % | 展示GPU显存占用情况。  
请求次数 | 次/秒 | 按任务调用成功、失败展示某个时间内的请求次数。  
实例运行时间 | h（小时） | 按实例规格类型的维度来展示某个时间段内总的运行时间。  
  4. 选择查询条件，**时间范围** 、**区域** 。

查询字段 | 说明  
---|---  
**区域** | 必填，下拉选择区域  
**时间** | 必填，可以单击 **刷新** 到最新的时间，默认为最近1周；  
1）固定时间范围：6小时、1天、1周；  
2）自定义时间范围，最大时间跨度为7天（除实例运行时间无限制）。  
  5. 查看监控数据，以动态图的方式展示。

监控项 | 示例图  
---|---  
CPU使用率 | ![img](https://dora-doc.qiniu.com/WX20221107-165223%402x.png)  
内存占用 | ![img](https://dora-doc.qiniu.com/WX20221104-105537%402x.png)  
GPU使用率 | ![img](https://dora-doc.qiniu.com/WX20221104-142402%402x.png)  
显存占用 | ![img](https://dora-doc.qiniu.com/WX20221104-142421%402x.png)  
请求次数 | ![img](https://dora-doc.qiniu.com/WX20221107-165326%402x.png)  
实例运行时间 | ![img](https://dora-doc.qiniu.com/WX20221104-105312%402x.png)  

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台运维告警

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 使用指南 > 运维告警

#  运维告警

最近更新时间: 2022-11-04 14:19:14

通过创建应用告警规则，您可以指定针对特定应用监控的告警规则。当告警规则被触发时，系统会以您指定的通知方式向告警联系人发送告警信息，以提醒您采取必要的解决措施，帮助您快速聚焦问题，发现系统瓶颈，大幅度提升诊断问题的效率。

# **创建告警规则**

  1. 登录 [容器轻应用平台 __](https://portal.qiniu.com/dora/qapp)。

  2. 在左侧导航栏单击 **具体应用名称** ，在顶部菜单栏选择 **告警** 。

  3. 切换 **区域** ，右上角单击 **新建告警规则** 。

  4. 在 **新建告警规则** 页面，设置相关参数。输入所有必填字段，完成后点击保存。

![img](https://dora-doc.qiniu.com/WX20221103-202846%402x.png)

参数 | 说明  
---|---  
**规则描述** | 必填，设置告警条件表达式，例如：CPU使用率>50%。  
1）选择监控指标类型：CPU使用率、MEM使用率、HTTP响应5xx  
2）正则表达式符号：>、>=、<、<=、=、!=  
3）阈值  
**持续时间** | 必填，规则达到阈值持续多久触发告警。  
1）默认立即触发  
2）自定义：可设置1-60分钟  
**告警联系人/组** | 必填，配置通知对象。  
1）从已有的告警联系人/组中选择  
2）如果没有告警联系人/组，可点击 **新建联系人/组** 。  
**通知方式** | 必填，配置通知方式，支持多选。  
1）支持邮箱、短信、站内信  
2）暂不支持webhook，下版本支持  
**备注** | 选填， 填写备注信息。  
  5. 输入所有必填字段，点击 **确定** ， 告警规则创建成功。

# **管理告警**

告警规则列表，您可以对告警规则进行 **启动、禁用、编辑、删除、查看** 告警详情等操作。

  1. 在左侧导航栏中单击具体的应用，切换到【告警】。

  2. 在页面上方选择 **区域** ，切换到区域下的告警规则列表。

  3. 在告警规则列表页，可以进行如下操作。

![img](https://dora-doc.qiniu.com/WX20221103-203036%402x.png)

     * **编辑** ：单击 **编辑** ，在编辑告警页面中修改告警规则，并单击保存。

     * **删除** ：单击 **删除** ，并在提示对话框中单击确认。

     * **启用** ：单击 **启动** ，并在提示对话框中单击确认；该告警规则生效，可接收到通知。

     * **禁用** ：单击 **禁用** ，并在提示对话框中单击确认；该告警规则失效，不再接收通知。

# **告警联系人/组**

告警通知策略被触发时可以向您指定的联系人/组发送通知。联系人支持通过邮箱、站内信、短信等方式接收。

  1. 登录 [七牛云主站portal __](https://portal.qiniu.com/home)。

  2. 点击右侧 **头像** ，切换到 **消息设置** ，进入消息中心页面。

![image](https://dora-doc.qiniu.com/WX20221103-214852%402x.png)

  3. 切换到 [**接收对象管理** __](https://portal.qiniu.com/notification/recipient/user)，可以创建以下接收对象类型：

     * **接收人**
     * **接收人组**
     * **[Webhook __](https://developer.qiniu.com/console?from_wecom=1)**

![image](https://dora-doc.qiniu.com/WX20221103-215034%402x.png)

以上内容是否对您有帮助？
human: 如何处理七牛云的容器轻应用平台GO SDK 工具

gpt: [容器轻应用平台](https://developer.qiniu.com/qapp) > 实用工具 > GO SDK 工具

#  GO SDK 工具

最近更新时间: 2022-11-04 14:22:46

此SDK用于提交异步任务到七牛，用来将任务发给容器集群进行调度执行。七牛会将提交的任务持久化，然后转发给容器集群上对应端口。

**主要功能有：**

  1. 提交异步任务
  2. 查询异步任务执行情况

**项目地址：**

https://github.com/qiniupd/qiniu-fog-go

# **安装**

推荐使用 go mod , `github.com/qiniupd/qiniu-fog-go`

# **鉴权**

Go SDK 的所有的功能，都需要合法的授权。授权凭证的签算需要七牛账号下的一对有效的Access Key和Secret
Key，这对密钥可以通过如下步骤获得：

  1. 开通一个[七牛账号 __](https://portal.qiniu.com/)
  2. 如果已有账号，进入【个人中心-> 密钥管理】，查看 Access Key 和 Secret Key。

引入SDK

    
    
    import (
    	"bytes"
    	"context"
    	"net/http"
    
    	"github.com/qiniupd/qiniu-fog-go/api"
    )
    

# **提交任务**

提交任务时用户需要填写执行任务的http method，header，body。如果没有body，可以不填body（nil）和body
length（0），header没有也可以用nil。执行成功会返回 job id，用来查询执行结果

函数签名

    
    
    func (a *Api)SendJob(ctx context.Context, method string, url string, body io.Reader, bodyLength int, header http.Header) (id string, err error)
    

示例代码

    
    
    a := api.NewApi("ak", "sk")
    data := []byte("abc")
    	ctx := context.Background()
    	h := http.Header{
    		"qiniu1":[]string{"1", "2"},
    	}
    	body := bytes.NewReader(data)
    	job, err := a.SendJob(ctx, "POST", "http://demoe.app-async-gate.qa.qiniu.io/c2u", body, len(data), h)
    
    

# **查询任务**

传入 job id，返回执行的结果

函数签名

    
    
    func (a *Api)QueryJob(ctx context.Context, id string) (resp *TaskInfo, err error)
    

示例代码

    
    
    t, err := a.QueryJob(ctx, "jobid")
    

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人产品概述

gpt: [智能数字人](https://developer.qiniu.com/idh) > 产品简介 > 产品概述

#  产品概述

最近更新时间: 2024-05-16 16:53:49

# 产品概述

七牛云智能数字人融合人工智能与实时渲染技术，通过声音定制、形象定制、视频合成、智能交互等能力，来帮您构建智能的、有情感的、可交互的智能数字人分身，助您开启全新的数字化时代。

## 产品能力

### 声音定制

除了提供大量声音模板素材外，也支持声音克隆，只需少量音频就能生成超自然人物音色，一次生成即可获得多语种多语言服务，满足各类需求场景

### 形象定制

除了提供大量数字人模板素材外，也支持生成您的专属数字人，满足您的产品宣传推广、个人 IP 打造等需求

### 视频合成

只需输入视频文本，选择数字人形象以及声音，即可一键生成数字人短视频

### 智能交互

基于 RAG + LLM 的架构，快速理解提问意图、提取有效信息，实现准确、高效问答

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人产品优势

gpt: [智能数字人](https://developer.qiniu.com/idh) > 产品简介 > 产品优势

#  产品优势

最近更新时间: 2024-05-16 16:53:37

# 产品优势

## 声音丰富

精细的语音风格，包括情感、口音、节奏、停顿和语调

## 形象自然

口型自然、准确，效果逼真；支持真人、超写实和卡通多种形象

## 灵活交付

支持 API、SDK 等多种接入方式，支持在线以及私有化部署使用

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人应用场景

gpt: [智能数字人](https://developer.qiniu.com/idh) > 产品简介 > 应用场景

#  应用场景

最近更新时间: 2024-05-16 16:53:58

## 应用场景

### 虚拟 IP/代言人

#### 场景描述

依托数字人形象定制及大模型能力，构建智能交互型 3D 超写实、3D 卡通等风格的数字人形象，面向传媒行业、文旅行业、教育行业批量合成宣传、讲解视频

#### 能够解决的问题

  * _**形象代言人**_ ：帮助品牌打造虚拟偶像级超写实数字人 IP，解决当下偶像明星真人代言人设风险高的问题
  * _**数字教师**_ ：数字人可以扮演虚拟教师或辅导员的角色，可以进行大量的课件讲解、错题讲解等重复性工作，减轻真人老师的工作量  
![代言人.jpg](https://dn-odum9helk.qbox.me/FjTVz7gLhJYMEfR8QsFCcrbVqRQi)

### 数字人直播

#### 场景描述

通过真人驱动或 AI 驱动，在娱乐或电商直播场景，通过文本/音频实时智能生成视频内容，并与用户实时互动，实现虚拟直播间 7*24 小时不间断直播

#### 能够解决的问题

  * _**电商直播**_ ：虚拟主播的成本远低于真人主播，同时抢占闲时流量，长时间直播不断线，有效转化闲时流量，提升直播间收益和粉丝粘性
  * _**娱乐直播**_ ：通过打造二次元、3D 卡通、CG 游戏等风格的虚拟人形象，营造独具特色的直播场景，打破陌生社交障碍，加强互动体验，助力直播间人气  
![虚拟直播.jpg](https://dn-odum9helk.qbox.me/Fi_p3bi8yoSiM7GOmcZTspUzN1Gm)

### 数字员工

#### 场景描述

数字人形象与智能助理完美结合，拓展文本互动至数字人交互，创造亲切专业的企业形象，满足宣传、客服、播报等多元业务交互需求

#### 能够解决的问题

  * _**智能客服**_ ：智能客服的成本低于真人客服，支持 7*24 小时在线服务，为用户节约审核排队时间，提升用户满意度
  * _**数字分身**_ ：随时随地可支持新闻、资讯等场景的播报服务，大幅缩减视频制作周期和成本，提升新闻实时性  
![数字员工.jpg](https://dn-odum9helk.qbox.me/FjOGwuRN5TkLgxqmLyCMt-hAr9Bo)

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人计费项

gpt: [智能数字人](https://developer.qiniu.com/idh) > 购买指南 > 计费项

#  计费项

最近更新时间: 2024-05-16 16:53:29

# 计费项

## 数字人视频合成

目前包含按量计费一种模式

### 按量计费模式

规格名称 | 价格  
---|---  
数字人视频合成 | 6 元/分钟（精确到秒级, 换算成秒为单位：0.1 元/秒）  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人计费概览

gpt: [智能数字人](https://developer.qiniu.com/idh) > 购买指南 > 计费概览

#  计费概览

最近更新时间: 2024-05-16 16:53:11

# 计费概览

通过阅读本文，您可以快速了解智能虚拟数字人的计费项、计费模式、欠费说明等信息。

## 计费项

智能虚拟数字人的费用目前只包括数字人视频合成的使用服务费用，详细的计费信息请参考
[计费项](https://developer.qiniu.com/idh/12673/Price-Overview/Price.md)

## 计费模式

智能虚拟数字人目前只提供了按量计费的方式

  * 按量计费：后付费模式，每个计费周期分别统计各服务的实际使用量，并根据 **费用 = 服务使用量 * 服务单价** 的公式计算出总费用。您可以根据 [财务中心 __](https://portal.qiniu.com/financial/bills/estimated-consume)查看实时消费明细

## 欠费说明

为了保证您的业务持续地正常运行，请提前关注您的账号是否存在欠费现象（确保账户余额充足），欠费后平台将停止当前用户下所有待运行的任务，且相关服务将无法继续正常使用，请您及时进行充值操作。

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人视频合成

gpt: [智能数字人](https://developer.qiniu.com/idh) > 使用指南 > 视频合成

#  视频合成

最近更新时间: 2024-05-16 17:02:03

  * [视频制作 __](https://developer.qiniu.com/idh/12675/Produce-Video)
  * [视频查看 __](https://developer.qiniu.com/idh/12676/View-Video)
  * [视频下载 __](https://developer.qiniu.com/idh/12677/Download-Video)
  * [视频删除 __](https://developer.qiniu.com/idh/12678/Delete-Video)

以上内容是否对您有帮助？
human: 如何处理七牛云的智能数字人视频制作

gpt: [智能数字人](https://developer.qiniu.com/idh) > 使用指南 >
[视频合成](https://developer.qiniu.com/idh/development_guidelines/12674/Video-
Synthesis) > 视频制作

#  视频制作

最近更新时间: 2024-07-30 14:21:58

# 视频制作

通过控制台，您可以自助完成数字人视频的合成

## 前提条件

  * 已经开通智能数字人服务

## 操作步骤

  * 进入 [智能虚拟数字人控制台 __](https://portal.qiniu.com/idh/overview)。
  * 选择数字人形象: 左侧可以看到七牛云官方提供的公共数字人形象模版，可以免费使用；数字人形象定制目前暂未开放，如果您有定制需求，请联系官方客服。
  * 选中数字人后，点击右侧的 **制作视频** ，进入视频制作界面

参数 | 说明  
---|---  
样式 | 此处设置视频最终效果样式：横屏【16：9】or 竖屏【9：16】，默认会采用竖屏的样式来生成视频  
文本-文本脚本 | 此处描述数字人在视频里面所讲话术，内容不能为空  
文本-添加停顿 | 将鼠标定位到文本中需要停顿的指定位置，点击 _**添加停顿**_ ，可以选择停顿时长：0.5s，1s，2s，3s  
文本-多音字 | 用鼠标选中文本中需要设置多音字的汉字，点击 _**多音字**_ ，选择你希望的发音以及也支持自定义发音  
文本-多音字 | 用鼠标选中文本中需要设置发音的数字，点击 _**数字**_ ，选择你希望的数字发音方式：读数字，读数值以及读电话三种发音方式  
背景 | 此处描述视频中数字人替换背景的效果，默认的视频是没有任何背景的, 支持选择你希望替换的背景图片，如果背景图片尺寸和视频的样式不匹配，系统自动会做图片的自适应, 最终效果可以在控制台界面上看到, 以下是关于[背景图片的上传 __](https://developer.qiniu.com/idh/12733/Upload-Image)和[背景图片的删除 __](https://developer.qiniu.com/idh/12734/Delete-Image)详细操作指南  
语速 | 支持选择 0.5 ~ 2 区间的任意值，值越大语速越快  
音调 | 支持选择 -60% ~ 60%，数值越大音调越尖锐，数值越低音调越低沉  
  
![1.png](https://dn-odum9helk.qbox.me/FpmHDudF-RAyAdq-ZfKMegDoc0SU)

  * 在视频制作界面，支持修改默认的声音类型，目前七牛云提供了包括中文，英语，港台中文等在内的多种声音模块，可以免费使用。通过点击右侧的当前声音，如图中 **中文(中国)- 女 - 晓萱** 即会出现一个弹出框, 选择你要  
换的声音类型，点击 **+** 号按钮应用到当前数字人上

![3.png](https://dn-odum9helk.qbox.me/FtlUc9AcVjfWdPwLWOVf_BK0aTI1)

  * 点击 **试听文本** 按钮，即可试听数字人诵读文本，你可以按需调整文本脚本内容、语速以及语调。
  * 确认上述信息后，点击界面右上角的 **合成视频** 按钮，即可启动视频合成。
  * 页面自动跳转跳转到数字人视频列表页面，并显示刚刚合成的视频，状态为 **生成中** ，整个生成的过程视视频的长短预计会在 5 - 10 分钟左右。

以上内容是否对您有帮助？