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. Сделать функцию приватной

Сделать функцию приватной

Статья создана
Yandex Cloud
,
улучшена
Gulvan

    Чтобы функцию могли вызвать только пользователи, у которых есть права на ее вызов, сделайте функцию приватной.

    Примечание

    Если на облако или каталог всем неавторизованным пользователям (системная группа allUsers) выданы права на вызов функции, функция будет публичной вне зависимости от ее настроек. Как отозвать роль.

    Консоль управления
    CLI
    1. В консоли управления перейдите в каталог, в котором находится функция.
    2. Выберите сервис Cloud Functions.
    3. Выберите функцию, которую хотите сделать приватной.
    4. На странице Обзор, в разделе Общая информация, переведите переключатель Публичная функция в неактивное состояние.

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

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

    Чтобы сделать функцию приватной, выполните команду:

    yc serverless function deny-unauthenticated-invoke <имя функции>
    

    Результат:

    done (1s)   
    

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

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