赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 3.0
  4. 操作指南
  5. 配置函数
  6. 别名管理

别名管理

  • 配置函数
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

函数计算支持为函数版本创建别名。结合别名和版本功能,实现软件开发生命周期中的持续集成和发布。本文介绍别名的含义以及如何通过函数计算控制台管理别名。

什么是别名

函数计算支持为函数的版本创建别名。别名可以理解为指向特定版本的指针。您可以利用别名来轻松实现发布、回滚以及灰度发布等功能。别名无法脱离函数或版本单独存在。使用别名访问函数时,函数计算会将别名解析为其指向的版本,调用方无需了解别名指向的具体版本。

以HTTP触发器为例,如果没有别名,每次新版本上线,您需要手动修改HTTP触发器关联的版本号,在修改的过程中会影响客户端的使用。如果使用别名进行版本管理,您可以实现版本的平滑升级。如下图所示,将别名PROD指向稳定的版本1。客户端可以直接通过别名PROD调用版本1下的函数。

图 1. 发布版本1

image

版本1发布后,您可以继续在LATEST版本上开发新功能。由于客户端是通过别名调用对应版本下的函数,当需要发布新版本2时,只需要将别名PROD更新为指向版本2,此时,客户端通过别名PROD调用函数时解析出的版本即为版本2,这样就可以完成版本的更新迭代。

您也可以将别名PROD重新指向版本1,回滚到之前的版本,此操作不会影响客户端的使用。

图 2. 发布版本2

image

您还可以通过别名来控制流量灰度,将5%的线上流量通过别名发送到新版本2进行灰度验证,然后逐步切换流量到版本2,从而降低部署新版本的风险,。

图3. 灰度发布

image

前提条件

  • 创建函数

  • 发布版本

创建别名

  1. 登录函数计算控制台,在左侧导航栏,单击函数。

  2. 在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。

  3. 在函数详情页面,单击别名页签,在别名页面,单击创建别名。

  4. 在创建函数别名面板,填写别名的相关信息,然后单击确定。

    相关配置项说明如下。

    配置项

    说明

    名称

    要创建的别名的名称。

    描述

    别名的描述信息。

    主版本

    设置别名的主版本。

    启用灰度版本

    是否启用灰度版本。如需启用灰度发布,请选择是,并按需设置以下配置项。

    灰度版本

    设置别名的灰度版本。

    灰度版本权重

    表示切换流量至灰度版本的百分比。例如,设置该配置项的值为5%,将分配5%的流量到灰度版本,95%的流量到主版本。

    在别名页面,您可以看到刚才创建的别名。您还可以根据界面提示对已创建的别名进行编辑、删除不需要的别名。

说明

删除一个别名只会删除别名本身,并不会删除别名指向的版本,也不会删除指向此别名的触发器。

更多信息

除了通过控制台,您还可以使用Serverless Devs为函数配置别名。更多操作,请参见Serverless Devs常用命令。

相关文章

版本管理 2025-04-16 14:38

函数计算支持版本管理功能,帮助您更高效地管理函数以及触发器。您可以通过版本管理功能发布多个版本的函数,实现软件开发生命周期中的持续集成和发布,确保函数的稳定性和可靠性。

别名管理 2025-04-16 14:38

函数计算支持为函数版本创建别名。结合别名和版本功能,实现软件开发生命周期中的持续集成和发布。本文介绍别名的含义以及如何通过

使用版本和别名实现灰度发布 2025-04-16 14:38

您可以为函数发布一个或多个版本,版本就相当于函数的快照,当您发布版本时,函数计算会为您的函数生成快照,并自动分配一个版本号与其关联。您还可以为函数的版本创建别名,指向该版本。结合函数的版本和别名,您可以轻松实现发布、回滚以及灰度发布等功能。

标签管理 2025-04-16 14:38

函数计算支持将相同作用的函数资源通过标签Tag归类,便于搜索和资源聚合。您还可以通过标签功能将函数进行分组,可以实现不同角色对不同分组的函数拥有不同的操作权限。本文介绍标签功能的使用说明、使用限制以及如何在函数计算控制台操作标签等。

配置环境变量 2025-04-16 14:38

您可以使用环境变量,在不修改代码的前提下灵活调整FC函数的行为。环境变量作为函数配置的一部分,以字符串键值对的方式存储,不同函数拥有独立的环境变量。本文介绍环境变量的基本信息、配置方式。

配置层 2025-04-16 14:38

层(Layer)是一种集中管理函数公共依赖或资源的功能,您可以将依赖库、运行时或配置文件等内容提炼到层,供多个函数复用,减少部署函数的代码包体积的同时,实现多个函数之间的资源共享。 构建层 您可以直接使用

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号