Сделать функцию приватной
Чтобы функцию могли вызвать только пользователи, у которых есть права на ее вызов, сделайте функцию приватной.
Примечание
Если на облако или каталог всем неавторизованным пользователям (публичная группа All users
) выданы права на вызов функции, функция будет публичной вне зависимости от ее настроек. Как отозвать роль.
Консоль управления
CLI
- В консоли управления
перейдите в каталог, в котором находится функция. - Выберите сервис Cloud Functions.
- Выберите функцию, которую хотите сделать приватной.
- На странице Обзор отключите опцию Публичная функция.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы сделать функцию приватной, выполните команду:
yc serverless function deny-unauthenticated-invoke <имя_функции>
Результат:
done (1s)