Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Cloud Functions
  • Сопоставление с другими сервисами Yandex Cloud
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Получение IAM-токена сервисного аккаунта с помощью функции
    • Подключение к управляемым БД из функции
    • Получение информации о функции
    • Управление правами доступа к функции
    • Создание функции
    • Вызов функции
    • Управление функцией
    • Получение информации о триггере
    • Создание триггера
    • Управление триггером
      • Изменить триггер
      • Управлять метками
        • Добавить метку
        • Изменить метку
        • Удалить метку
      • Посмотреть графики мониторинга
      • Удалить триггер
  • Концепции
  • Разработка на Node.js
  • Разработка на Python
  • Разработка на Go
  • Разработка на PHP
  • Разработка на Bash
  • Разработка на Java
  • Разработка на R
  • Разработка на C#
  • Практические руководства
  • Правила тарификации
  • Управление доступом
  • Справочник API Functions
  • Справочник API Triggers
  • Вопросы и ответы
  1. Пошаговые инструкции
  2. Управление триггером
  3. Управлять метками
  4. Удалить метку

Удалить метку триггера в Cloud Functions

Статья создана
Yandex Cloud
    CLI
    API
    Terraform

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

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

    Чтобы удалить метку триггера, выполните команду:

    yc serverless trigger remove-labels <имя триггера> --labels <ключ>
    

    Результат:

    id: dd0gj5tsj2**********
    folder_id: aoek49ghmk**********
    created_at: "2019-08-28T12:26:25.675Z"
    name: my-trigger
    description: My YMQ trigger.
    rule:
      message_queue:
        queue_id: yrn:yc:ymq:ru-central1:aoek49ghmk**********:my-mq
        service_account_id: bfbqqeo6jk**********
        batch_settings:
          size: "10"
          cutoff: 10s
        invoke_function:
          function_id: b09e5lu91t**********
          function_tag: $latest
          service_account_id: bfbqqeo6jk**********
    status: ACTIVE
    

    Удалить метку триггера можно с помощью метода API update.

    Информацию о Terraform читайте в документации.

    Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). Terraform и его провайдеры распространяются под лицензией Mozilla Public License.

    Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

    При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

    Чтобы удалить метку триггера:

    1. Откройте файл конфигурации Terraform и в блоке labels удалите ненужную метку:

      ...
      resource "yandex_function_trigger" "my_trigger" {
        name   = "some_name"
        labels = {
          tf-label    = "tf-label-value"
          empty-label = ""
        }
        description = "any description"
        timer {
          cron_expression = "* * * * ? *"
        }
        function {
          id = "tf-test"
        }
      }
      ...
      

      Более подробную информацию о параметрах ресурса yandex_function_trigger в Terraform см. в документации провайдера.

    2. Проверьте конфигурацию командой:

      terraform validate
      

      Если конфигурация является корректной, появится сообщение:

      Success! The configuration is valid.
      
    3. Выполните команду:

      terraform plan
      

      В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

    4. Примените изменения конфигурации:

      terraform apply
      
    5. Подтвердите изменения: введите в терминал слово yes и нажмите Enter.

      Проверить изменение триггера можно с помощью команды CLI:

      yc serverless trigger get <идентификатор триггера>
      

    Была ли статья полезна?

    Language / Region
    Проект Яндекса
    © 2023 ООО «Яндекс.Облако»