Изменение триггера

Триггеры находятся на стадии Preview.

Вы можете изменить имя или описание триггера, а также управлять метками триггера.

Для обращения к триггеру используйте его имя или уникальный идентификатор, которые можно узнать с помощью команды:

$ yc serverless trigger list
+----------------------+------------+----------------------+
|          ID          |    NAME    |      FOLDER ID       |
+----------------------+------------+----------------------+
| dd0gj5tsj2pq9at8ja8i | my-trigger | aoek49ghmknnpj1ll45e |
+----------------------+------------+----------------------+

Изменить имя триггера

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

Измените имя триггера:

$ yc serverless trigger update test-trigger --new-name my-trigger
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
rule:
  message_queue:
    arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
    service_account_id: bfbqqeo6jkpls2tse5o6
    batch_settings:
      size: "10"
      cutoff: 10s
    invoke_function:
      function_id: b09e5lu91ta21vdrrgma
      function_tag: $latest
      service_account_id: bfbqqeo6jkpls2tse5o6

Изменить описание триггера

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

Измените описание триггера:

$ yc serverless trigger update my-trigger --description "My YMQ trigger."
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
description: My YMQ trigger.
rule:
  message_queue:
    arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
    service_account_id: bfbqqeo6jkpls2tse5o6
    batch_settings:
      size: "10"
      cutoff: 10s
    invoke_function:
      function_id: b09e5lu91ta21vdrrgma
      function_tag: $latest
      service_account_id: bfbqqeo6jkpls2tse5o6

Управлять метками триггера

Вы можете выполнять следующие действия с метками триггера:

Добавить метку

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

Добавьте метку триггеру:

$ yc serverless trigger add-labels my-trigger --labels version=beta
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
description: My YMQ trigger.
labels:
  version: beta
rule:
  message_queue:
    arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
    service_account_id: bfbqqeo6jkpls2tse5o6
    batch_settings:
      size: "10"
      cutoff: 10s
    invoke_function:
      function_id: b09e5lu91ta21vdrrgma
      function_tag: $latest
      service_account_id: bfbqqeo6jkpls2tse5o6

Изменить метку

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

Измените метку триггера:

Важная информация

Существующий набор labels полностью перезаписывается набором, переданным в запросе.

$ yc serverless trigger update my-trigger --labels new_labels=my-beta-trigger
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
description: My YMQ trigger.
labels:
  new_labels: my-beta-trigger
rule:
  message_queue:
    arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
    service_account_id: bfbqqeo6jkpls2tse5o6
    batch_settings:
      size: "10"
      cutoff: 10s
    invoke_function:
      function_id: b09e5lu91ta21vdrrgma
      function_tag: $latest
      service_account_id: bfbqqeo6jkpls2tse5o6

Удалить метку

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

Удалите метку триггера:

$ yc serverless trigger remove-labels my-trigger --labels new_labels
id: dd0gj5tsj2pq9at8ja8i
folder_id: aoek49ghmknnpj1ll45e
created_at: "2019-08-28T12:26:25.675Z"
name: my-trigger
description: My YMQ trigger.
rule:
  message_queue:
    arn: yrn:yc:ymq:ru-central1:aoek49ghmknnpj1ll45e:my-mq
    service_account_id: bfbqqeo6jkpls2tse5o6
    batch_settings:
      size: "10"
      cutoff: 10s
    invoke_function:
      function_id: b09e5lu91ta21vdrrgma
      function_tag: $latest
      service_account_id: bfbqqeo6jkpls2tse5o6