全部产品
云市场

标签

更新时间:2019-09-18 13:24:16

标签(Tag) 可以识别函数计算的 Service 资源,允许企业或个人将相同作用的 Service 资源归类,便于搜索和资源聚合。

应用场景

随着创建的 Service 逐渐增多,利用标签对资源进行分组和归类有利于快速搜索和聚合。例如:

  • 您可以给不同的 Service(如生产环境和测试环境)绑定不同的标签。例如,为测试环境涉及的所有 Service 绑定 Env:Test 的标签键值对,能从众多的 Service 中快速筛选出需要的 Service 列表。

  • 在团队或者项目管理中,您可以添加以群组、项目或部门为维度的标签(如FinanceDept:FinanceJoshua),实现分组授权,比如 利用标签对 Service 进行分组授权

使用说明

  • 标签与 Service 资源是多对多的关系
  • 每个标签都由一对键值对(Key-Value)组成
  • 每个资源的任一标签的标签键(Key)必须唯一,相同标签键(Key)的标签会被覆盖
  • 每个地域中的标签信息不互通。例如在华东 1(杭州)地域创建的标签在华东 2(上海)地域不可见
  • 标签可以是授权的一个条件,为一个确定范围内的资源做精细粒度授权
  • Service 下的资源(version, alias, function, trigger)都继承了这个标签
    • 只要 API 的调用上有填 Service, 都支持标签鉴权
    • 不同版本的 Service 都是相同的标签 meta, 即标签修改影响的标签鉴权针对的是所有版本和别名的 Service

标签的基本限制

  • 最大键(Key)长度:64 个 Unicode 字符, 区分大小写
  • 最大值(Value)长度:128 个 Unicode 字符, 区分大小写
  • 同一个资源上的同一个键只能有一个标签。如果您尝试添加现有标签 (相同键),现有标签值会更新为新值。
  • 每个资源的最大标签数:20
  • 键(Key)不支持 aliyun、acs: 开头; 不允许包含 http:// 和 https:// , 不允许为空字符串
  • 值(Value)不允许包含 http:// 和 https://, 不允许为空字符串

控制台操作

新建/更新/删除 标签

l1

l2

l3

基于标签查询

l4

l5

每次输入查询条件,回车, 这个条件和之前的条件就是与操作, 如上图所示, 先输入 tag key env, 这个时候表示查询用于 tagKey 为 env 的 service; 接着再输入 type:online, enter, 这个时候时候表示的是组合查询:tagKey 为 env 且 (tagkey=type tagValue=online) 的 service, 也可以通过 X 删除查询条件。