Изменение триггера
Триггеры находятся на стадии 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