调用CreateAlias接口创建别名。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共参数

请求语法

POST /services/{serviceName}/aliases HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
serviceName String Path service_name

服务的名称。支持字母、数字、下划线(_)和短划线(-),不能以数字、和短划线(-)开头,且值不能为LATEST。长度范围为1~128个字符。

Object Body

别名的定义。

additionalVersionWeight Map Body 1.0

别名指向的灰度版本以及灰度权重。

  • 灰度版本只在调用函数时生效。
  • 由版本号和对应的权重组成,例如,2:0.05表明调用函数时,版本2为灰度版本,切5%的流量到灰度版本,95%的流量默认到主版本。
Float Body 1.0

流量权重,取值范围[0.0,1.0]。

aliasName String Body alias_test

别名的名称。支持字母、数字、下划线(_)和短划线(-),不能以数字、和短划线(-)开头,且值不能为LATEST。长度范围为1~128个字符。

description String Body test_description

别名的描述。长度范围为0~256个字符。

versionId String Body 1

别名指向的版本。

返回数据

名称 类型 示例值 描述
additionalVersionWeight Map

别名指向的灰度版本以及灰度权重。

  • 灰度版本只在调用函数时生效。
  • 由版本号和对应的权重组成,例如,2:0.05表明调用函数时,版本2为灰度版本,切5%的流量到灰度版本,95%的流量默认到主版本。
Float 1.0

流量权重,取值范围[0,1]。

aliasName String alias_test

别名的名称。

createdTime String 2020-04-23T06:32:43Z

别名的创建时间。

description String test_description

别名的描述。

lastModifiedTime String 2020-04-23T06:32:43Z

别名上一次被更新的时间。

serviceName String service_name

服务的名称。

versionId String 1

别名指向的版本。

示例

请求示例

POST /2016-08-15/services/service_name/aliases HTTP/1.1
公共请求头
{
    "aliasName":"alias_test",
    "versionId":"1",
    "description":"test_description"
}

正常返回示例

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

HTTP/1.1 200 OK
公共响应头
{
  "aliasName": "alias_test",
  "versionId": "1",
  "description": "test_description",
  "additionalVersionWeight": null,
  "createdTime": "2020-04-23T06:32:43Z",
  "lastModifiedTime": "2020-04-23T06:32:43Z"
}