全部产品
云市场

函数执行时使用版本

更新时间:2018-11-26 10:30:28

在执行函数时,您可以通过Context对象的Service信息获取运行时的版本和别名,来进行进一步的操作。

  • qualifier字段:调用函数时传入的版本信息,可以是版本号,也可以是别名。
  • versionId字段:函数执行时根据qualifier解析出的具体版本号。

incontext

例如,您有一个别名Prod指向主版本1和灰度版本2。通过别名Prod调用函数时,qualifier的值就是Prod。如果调用的是主版本,versionId的值为1;如果调用的是灰度版本, versionId的值为2。

以下是获取qualifier和versionId的nodejs代码示例:

  1. module.exports.handler = function(eventBuf, context, callback) {
  2. var qualifier = context['service']['qualifier']
  3. var versionId = context['service']['versionId']
  4. console.log('Qualifier from context:', qualifier);
  5. console.log('VersionId from context: ', versionId);
  6. callback(null, null);
  7. };