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